标题:用global.asa不能操作数据库,用session?
取消只看楼主
迷失星际
Rank: 1
等 级:新手上路
帖 子:358
专家分:0
注 册:2004-7-9
 问题点数:0 回复次数:6 
用global.asa不能操作数据库,用session?

若是要在session失效的时候操作数据库,比如关闭浏览器记录用户离线时间,该怎么做?

本来我想用global.asa但不能用session啊,怎么办?

搜索更多相关主题的帖子: asa session 数据库 global 
2004-11-21 18:20
迷失星际
Rank: 1
等 级:新手上路
帖 子:358
专家分:0
注 册:2004-7-9
得分:0 

谢谢


2004-11-22 14:23
迷失星际
Rank: 1
等 级:新手上路
帖 子:358
专家分:0
注 册:2004-7-9
得分:0 

我写了以下代码测试

if not response.isclientconnected then conn.execute("update [user] set logouttime=#"&now&"# where username='"&session("username")&"'") end if

但并没有取得预期效果,而且not response.IsClientConnected的时候,session是不是也失效了? IsClientConnected 多久检查一次用户是否在线?

[此贴子已经被作者于2004-11-22 16:12:08编辑过]


2004-11-22 16:07
迷失星际
Rank: 1
等 级:新手上路
帖 子:358
专家分:0
注 册:2004-7-9
得分:0 
寒星姐姐可不可以说详细点? 我怎么知道在什么时候会失效呢?

2004-11-22 16:10
迷失星际
Rank: 1
等 级:新手上路
帖 子:358
专家分:0
注 册:2004-7-9
得分:0 

顶上去,我就不信没人告诉我


2004-11-23 13:04
迷失星际
Rank: 1
等 级:新手上路
帖 子:358
专家分:0
注 册:2004-7-9
得分:0 

那就是说IsClientConnected不行了?

那要在用户关闭浏览器时,写入数据库用户离线时间该怎么做?


2004-11-23 13:48
迷失星际
Rank: 1
等 级:新手上路
帖 子:358
专家分:0
注 册:2004-7-9
得分:0 

那不就是我开始问的问题么?残念~~~

我本来就是想到用session_onEnd在global.asa

以下是我在global.asa中写的代码:

<script language="vbscript" runat="server"> sub session_onEnd set conn = server.CreateObject("adodb.connection") conn.connectionstring="provider=microsoft.jet.oledb.4.0;data source="&server.MapPath("db.mdb") conn.open conn.execute("update [user] set logouttime=#"&now&"# where username='"&session.contents("user")&"'") conn.close set conn = nothing end sub </script>

但是不行,所以我才来这里问来了,因为我想既然session都失效了,session("user")也应该失效了,怎么还好在数据库中查找username=session("user")的字段呢?

session.contents("user")是我刚刚在网上查到说在global.asa里不能用session变量,所以要用session对象的集合来调用变量,第一次用,不知道用错没有,反正还是没有效果

既然grief你说可以用session_OnEnd那你还是教教我们怎么用啊

[此贴子已经被作者于2004-11-23 16:35:31编辑过]


2004-11-23 16:27



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-8069-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.049826 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved