这哪里错了?

wtiancai 2004-08-16 08:05:54
<SCRIPT LANGUAGE="VBSCRIPT" RUNAT="SERVER">
sub application_onstart
application("connstr") = "Provider=SQLOLEDB.1;SERVER=(aa);UID=aa;Password=aa;DATABASE=aa"
Set application("conn")=Server.CreateObject("ADODB.CONNECTION")
application("conn").open application("connstr")
end sub

sub application_onend
application("conn").close
set application("conn")=nothing
end sub

sub session_onstart
session.timeout=20
end sub

sub session_onend
application("conn").lock
application.execute ("update aa set online=0 where user_id='"& cint(session.contents("user_id")) &"'")
application("conn").unlock
end sub
</SCRIPT>
...全文
76 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
wtiancai 2004-08-16
  • 打赏
  • 举报
回复
肯定是操作流程的错误问题,因为数据不一致,我自己也经常出现这个问题。只好删除原数据重新生成数据

gu1dai(水中花)
能否具体说明一下,谢谢!
wtiancai 2004-08-16
  • 打赏
  • 举报
回复
online字段是在登陆成功时设为1的,session("user_id")的值也是在登陆成功赋值的
在登陆成功的时候你有把aa表中的online字段更新成1吗???

是的,更新为1
gu1dai 2004-08-16
  • 打赏
  • 举报
回复
肯定是操作流程的错误问题,因为数据不一致,我自己也经常出现这个问题。只好删除原数据重新生成数据
xzq686 2004-08-16
  • 打赏
  • 举报
回复
online字段是在登陆成功时设为1的,session("user_id")的值也是在登陆成功赋值的
在登陆成功的时候你有把aa表中的online字段更新成1吗???
wtiancai 2004-08-16
  • 打赏
  • 举报
回复
session.timeout有起作用
但现在就是更新不了aa这张表
wtiancai 2004-08-16
  • 打赏
  • 举报
回复
online字段是在登陆成功时设为1的,session("user_id")的值也是在登陆成功赋值的

28,390

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧