Session_OnStart
和
Session_OnEnd
是针对一个客户端的
和
Session_OnEnd
是针对一个客户端的
解决方案 »
- .NET调用存储过程
- 采用asp.net 的forms认证,采用身份验证票验证登录,怎么样能设置保存期为1年。1年之内不用登录直接进入后台
- 紧急求助!
- ActiveReports for .NET报表有人用过吗??我现在安装安成后,在VS05或VS 08中都找不到RPX报表有人知道为什么吗???急在线等
- 哈哈,发现一个奇怪的现象,有没有高手解释一下
- 如何在CS文件里向前台页面中添加DIV
- Repeater
- 在repeate嵌套的repeater中实现checkbox的子父级的联动
- 哪里可以下载更高版本的asp.nat
- 购物车 列表显示商品 可用Repeater
- 用owc做柱状图时,怎么改变柱形的宽度?急!!!
- 请问 思归 等高手,我在COM+组件中使用了多个数据连接,插入数据没有问题,可是修改不论用什么方法总提示连接超时???????????
当客户端用户第一次访问我的WebApplication的时候我希望能够从数据库中读取某些内容或者写文件记录日志信息,比如说一些全局的变量等等,而第二个,第三个客户端访问是则不会做这个操作。
当所有的客户端关闭了,则记录日志。我用了application_start(/end),似乎是针对所有的asp.net应用程序。
Public Sub Application_OnStart()
Dim logFile As New System.IO.StreamWriter("c:\logFile.txt", True)
logFile.WriteLine("my Application started at " & Now().ToString())
logFile.Close()
logFile = Nothing
End Sub
Public Sub Application_OnEnd()
Dim logFile As New System.IO.StreamWriter("c:\logFile.txt", True)
logFile.WriteLine("my Application ended at " & Now().ToString())
logFile.Close()
logFile = Nothing
End Sub代码如上。
当我第一次打开浏览器浏览程序的时候会有记录"myApplication started...",打开多个业正常,但是当我关闭所有的浏览该程序的时候,没有出现"myApplication ended...";并且再次打开浏览器浏览的时候也没有"myApplication started..."
应用程序是在第一个客户端访问的时候触发Application_Start事件的,然后应用程序就已经启动了,不管客户端是否关闭浏览器
直到停止站点(通过IIS)才会触发Application_EndWeb程序是基于请求的,实际上客户端浏览器只是一种客户端,也可以通过其他程序发送请求,所以服务器端与客户端是无关的,客户端浏览器的打开和关闭不会影响服务器
应用程序是在第一个客户端访问的时候触发Application_Start事件的,然后应用程序就已经启动了,不管客户端是否关闭浏览器
直到停止站点(通过IIS)才会触发Application_EndWeb程序是基于请求的,实际上客户端浏览器只是一种客户端,也可以通过其他程序发送请求,所以服务器端与客户端是无关的,客户端浏览器的打开和关闭不会影响服务器