配置IIS--通过多台设备之间建立局域网--测试Application_onStart事件计算当前网站程序在线人数

为计算机添加IIS互联网信息服务功能,将本地计算机配置为一个web服务器,用来与本地web客户端交互信息;

配置IIS:

点击开始-控制面板

配置IIS--通过多台设备之间建立局域网--测试Application_onStart事件计算当前网站程序在线人数_第1张图片

点击打开或关闭Windows功能

配置IIS--通过多台设备之间建立局域网--测试Application_onStart事件计算当前网站程序在线人数_第2张图片

勾选Internet信息服务、asp、ISAPI扩展三个选项,最后点击确定等待几分钟就安装成功。

配置IIS--通过多台设备之间建立局域网--测试Application_onStart事件计算当前网站程序在线人数_第3张图片

进入C:\inetpub\wwwroot可以看到iisstart.htm和welcome.png两个文件,iisstart.htm为IIS的默认网页

配置IIS--通过多台设备之间建立局域网--测试Application_onStart事件计算当前网站程序在线人数_第4张图片

打开浏览器输入http://localhost/可以进入iis的根目录(C:\inetpub\wwwroot)下的默认网页,说明IIS配置成功

配置IIS--通过多台设备之间建立局域网--测试Application_onStart事件计算当前网站程序在线人数_第5张图片

打开电脑的无线网络(可以下载360免费wifi或者猎豹免费wifi来打开wifi),根据本地无线局域网适配器的IPv4地址(通过命令提示符ipconfig查看)来创建局域网网站

点击开始-运行-输入cmd再按ENTER键-输入ipconfig查看无线局域网适配器的IPv4地址

配置IIS--通过多台设备之间建立局域网--测试Application_onStart事件计算当前网站程序在线人数_第6张图片

配置IIS--通过多台设备之间建立局域网--测试Application_onStart事件计算当前网站程序在线人数_第7张图片

配置IIS--通过多台设备之间建立局域网--测试Application_onStart事件计算当前网站程序在线人数_第8张图片

控制面板-管理工具-Internet 信息服务(IIS)管理器

配置IIS--通过多台设备之间建立局域网--测试Application_onStart事件计算当前网站程序在线人数_第9张图片

配置IIS--通过多台设备之间建立局域网--测试Application_onStart事件计算当前网站程序在线人数_第10张图片

右击Internet 信息服务(IIS)管理器左侧的网站->添加网站

配置IIS--通过多台设备之间建立局域网--测试Application_onStart事件计算当前网站程序在线人数_第11张图片

先在本地C:\inetpub\wwwroot下新建文件夹MyWeb,

然后如下图输入网站名称、物理路径(C:\inetpub\wwwroot\MyWeb)、IP地址

配置IIS--通过多台设备之间建立局域网--测试Application_onStart事件计算当前网站程序在线人数_第12张图片

在C:\inetpub\wwwroot\MyWeb下创建global.asa文件

Global.asa 文件是一个可选的文件,它可包含可被 ASP 应用程序中每个页面访问的对象、变量以及方法的声明。

Global.asa 中的事件

在 Global.asa 中,我们可以告知 application 和 session 对象在启动和结束时做什么事情。完成这项任务的代码被放置在事件操作器中。Global.asa 文件能包含四种类型的事件:

Application_OnStart - 此事件会在首位用户从 ASP 应用程序调用第一个页面时发生。此事件会在 web 服务器重起或者 Global.asa 文件被编辑之后发生。"Session_OnStart" 事件会在此事件发生之后立即发生。

Session_OnStart - 此事件会在每当新用户请求他或她的在 ASP 应用程序中的首个页面时发生。

Session_OnEnd - 此事件会在每当用户结束 session 时发生。在规定的时间(默认的事件为 20 分钟)内如果没有页面被请求,session 就会结束。

Application_OnEnd - 此事件会在最后一位用户结束其 session 之后发生。典型的情况是,此事件会在 Web 服务器停止时发生。此子程序用于在应用程序停止后清除设置,比如删除记录或者向文本文件写信息。

global.asa文件在网站程序中只能有一个并且必须位于网站根目录(C:\inetpub\wwwroot\MyWeb)下


配置IIS--通过多台设备之间建立局域网--测试Application_onStart事件计算当前网站程序在线人数_第13张图片

在C:\inetpub\wwwroot\MyWeb下创建onlineNumber.asp文件






Current online numbers:<%response.write(Application("visitors"))%>


配置IIS--通过多台设备之间建立局域网--测试Application_onStart事件计算当前网站程序在线人数_第14张图片

为本地无线局域网ip地址网站设置默认文档

打开Internet 信息服务(IIS)管理器-点击左侧之前创建的网站MyWeb-点击默认文档-点击右侧(添加...)按钮

配置IIS--通过多台设备之间建立局域网--测试Application_onStart事件计算当前网站程序在线人数_第15张图片

配置IIS--通过多台设备之间建立局域网--测试Application_onStart事件计算当前网站程序在线人数_第16张图片

输入之前编写的asp文档,然后确定

配置IIS--通过多台设备之间建立局域网--测试Application_onStart事件计算当前网站程序在线人数_第17张图片

进入浏览器客户端,输入http:\\  以及无线局域网适配器的IPv4地址   地址查看方法该博客前面已经提到过

网页显示当前在线人数1人


1人指的是当前登录该网页的设备数量,可以通过手机连接电脑的无线进入局域网然后登录该网页就可以显示在线人数为2人

在连接电脑无线之前需要先下载360免费wifi或者猎豹免费wifi来打开无线,然后关闭电脑防火墙才能登上本地电脑网页

关闭防火墙:进入控制面板-Windows防火墙

配置IIS--通过多台设备之间建立局域网--测试Application_onStart事件计算当前网站程序在线人数_第18张图片

点击左侧(打开或关闭Windows防火墙)

配置IIS--通过多台设备之间建立局域网--测试Application_onStart事件计算当前网站程序在线人数_第19张图片

关闭防火墙并确定

配置IIS--通过多台设备之间建立局域网--测试Application_onStart事件计算当前网站程序在线人数_第20张图片

手机连接上电脑的wifi,打开手机浏览器输入http:\\  以及无线局域网适配器的IPv4地址

配置IIS--通过多台设备之间建立局域网--测试Application_onStart事件计算当前网站程序在线人数_第21张图片

可以看到该网站程序的当前在线人数为2人,也就是两个设备在线

一般过20分钟application("visitors")就会自动清零

你可能感兴趣的:(asp,html)