application的问题!

umbrella1984 2004-05-09 12:00:13
application("name")=1
设置了这个值以后是否会在一定的时间内自动清除,就像SESSION一样?如果会的话那时间是多久,设置有效时间怎么设置?
我做的是会员登陆的,同一帐号只能登陆一次,考虑到网吧与公司局域网,不能用记IP实现,也不能用SESSION实现,写状态进数据库的话当他关闭浏览器的时候怎么修改数据库里的状态为未登陆以让他下次登陆时可以登陆,有没有其他更好的方法实现一号一用?
...全文
103 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
luobinsen007 2004-05-09
  • 打赏
  • 举报
回复
如果用户非正常关闭的话
把退出写在 Session_OnEnd()里~
把Session 的时间设置的短一点~
umbrella1984 2004-05-09
  • 打赏
  • 举报
回复
设置一个退出的键接,可以给用户点击

如果不按退出怎么办?

写一个退出的JAVASCRIPT 函数,放在ONUNLOAD

这个用来做什么?关闭的时候做什么动作呢?
dullwolf 2004-05-09
  • 打赏
  • 举报
回复
一:
Application_OnEnd 事件在asp程序退出时于 Session_OnEnd 事件之后发生。
就是说:
1,站点停止。
2,服务器关闭/注销/重新启动的时候发生。(比如停电)

即使所有人员都不在线,asp程序也没有停止。
所以可以说不会自动清除,没有时间的限制

二:

同一帐号只能登陆一次,只能用数据库来做,Application占用服务器资源,虽然可以做到,但是不适合,而且万一停电,数据会全部消失,所以,还是在数据库中设置一个记录状态的字段,登陆记为1 ,退出记为0。

设置一个退出的键接,可以给用户点击
写一个退出的JAVASCRIPT 函数,放在ONUNLOAD
外加session判断一下。
如果他没关也没退,而是长时间离开不管了,比如睡觉去了,也算退出。
umbrella1984 2004-05-09
  • 打赏
  • 举报
回复
但是这样的话有密码的人不就可以退出了吗,那边的人上了,然后我这边按退出键,这时候不也一样多人上?
TSD 2004-05-09
  • 打赏
  • 举报
回复
1 不会自动清除,没有时间的限制

2 你可以在数据库中设置一个记录状态的字段,登陆记为1 ,退出记为0

设置一个退出的键接,可以给用户点击

写一个退出的JAVASCRIPT 函数,放在ONUNLOAD
postfix2 2004-05-09
  • 打赏
  • 举报
回复
会员登陆用session
umbrella1984 2004-05-09
  • 打赏
  • 举报
回复
楼上的,具体怎么写?

28,391

社区成员

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

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