Session timeout

ktoya 2010-04-21 03:29:29
asp网站,用户session在半个小时自动消失,现在有这样的需求,要求在session快要消失的时候自动弹出个确认是否让这个session延时,如果点确认那么session延时半个小时,点取消则expired。
请教该如何处理。
...全文
92 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
oldmht 2010-04-21
  • 打赏
  • 举报
回复
定期刷新某个页面或者定期ajax访问某个页面,就不会掉线
一般掉线都是客户直接叉掉浏览器,你又有何办法再提醒他。。。
IE6及以上支持叉浏览器的时候,弹出提示框,让用户选择是否真的要叉掉
挨踢直男 2010-04-21
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 ktoya 的回复:]

re lzp4881: 意思是用户把网页打开,但是又干别的事情去了,半个小时后网站发现session要过期了,就自动提醒用户。

re aspwebchh: 这个方法不行,不是要自动更新session, 而是让用户确认这个session是否更新

re yan11cn: 你的思路能不能稍微详细一些,我对Cookies不是很了解,"将cookies里面的值赋给session" 请问这句话该……
[/Quote]

可以弹出个 confirm啊
ktoya 2010-04-21
  • 打赏
  • 举报
回复
re gzpepco: 有解的,我见过有这样的网站,但是不知道该怎么做
ktoya 2010-04-21
  • 打赏
  • 举报
回复
re lzp4881: 意思是用户把网页打开,但是又干别的事情去了,半个小时后网站发现session要过期了,就自动提醒用户。

re aspwebchh: 这个方法不行,不是要自动更新session, 而是让用户确认这个session是否更新

re yan11cn: 你的思路能不能稍微详细一些,我对Cookies不是很了解,"将cookies里面的值赋给session" 请问这句话该如何操作?
gzpepco 2010-04-21
  • 打赏
  • 举报
回复
此法似乎有bug,呵呵,每隔一段时间刷新页面,session就已经自动延长啦~


楼主的问题恐怕无解


[Quote=引用 1 楼 yan11cn 的回复:]
把session里面的值也写入cookies
每隔一段时间刷新页面,若cookies中有值,session中无值。说明session失效,弹出对话框询问是否延时。若选择否,则清除cookies并跳转,反之将cookies里面的值赋给session
[/Quote]
wgybb 2010-04-21
  • 打赏
  • 举报
回复
只有在客户端上面想办法了.

根据1楼的意思,搞个隐藏的框架,不间段地刷新.
yan11cn 2010-04-21
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 lzp4881 的回复:]
很奇怪的想法,如果你一直在操作,session永远不会过期,也就不存在延长过期时间的问题。
如果你没有操作,那服务器如何给你发消息?
[/Quote]
确实
lzp4881 2010-04-21
  • 打赏
  • 举报
回复
很奇怪的想法,如果你一直在操作,session永远不会过期,也就不存在延长过期时间的问题。
如果你没有操作,那服务器如何给你发消息?
挨踢直男 2010-04-21
  • 打赏
  • 举报
回复
登陆的时候 用 js setTimeout 算时间 执行一个函数

功能是刷新页面

刷新后 session就又有效了
孟子E章 2010-04-21
  • 打赏
  • 举报
回复
session是在服务器端的,服务器不知道要发送给哪个浏览器,你的想法是不能实现的
yan11cn 2010-04-21
  • 打赏
  • 举报
回复
把session里面的值也写入cookies
每隔一段时间刷新页面,若cookies中有值,session中无值。说明session失效,弹出对话框询问是否延时。若选择否,则清除cookies并跳转,反之将cookies里面的值赋给session

28,390

社区成员

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

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