社区
Web 开发
帖子详情
怎样区别“未登录“与“session已过期”?
cnmb1
2010-09-26 01:25:20
怎样区别“未登录“与“session已过期”?
用户未登录时,提醒其登录。
用户超时后,提醒他已超时,需重新登录。
可是怎样区别这2者呢?
...全文
646
10
打赏
收藏
怎样区别“未登录“与“session已过期”?
怎样区别“未登录“与“session已过期”? 用户未登录时,提醒其登录。 用户超时后,提醒他已超时,需重新登录。 可是怎样区别这2者呢?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
cnmb1
2010-09-26
打赏
举报
回复
各大网站都有这种功能的,精益求精嘛,用户体验第一
darrenluo
2010-09-26
打赏
举报
回复
其实lz你何必理会是session过期还是为登录呢
用户基本不关心是什么原因,只想知道我应该怎么做就了
你简简单单提示用户“未登录或已超时,请登录”不就行啦
自己搞得那么麻烦
cnmb1
2010-09-26
打赏
举报
回复
6楼的也是一样的想法 ok
cnmb1
2010-09-26
打赏
举报
回复
恩 要得就是5楼的思路 谢拉
darrenluo
2010-09-26
打赏
举报
回复
可以利用cookies
用户登录的时候生成一个识别码并持久化
用户下次请求的时候如果session是新建的
则将客户端传过来的识别码和持久化的识别码做比较
如果不匹配则说明用户未登录
如果匹配则说明是session过期了
liujun5515008
2010-09-26
打赏
举报
回复
思路应该可以这样,你在数据库中的用户表添加一列,做一个状态标示,如果用户登陆后,将当前用户的标识改为已登录状态,同时使用reqeust.getSession(false)判断当前的session是否失效,我这里使用false是说明,如果当前session不存在,则返回空,不会重新创建,最用你使用数据库标识和session当前是否为空来判断当前的用户是登陆的还是session失效的情况。
这里必须说明,你的考虑在用户推出系统或者注销系统时将用户标识还原回去(这里使用HttpSessionLister可以考虑,不在阐述)。
darrenluo
2010-09-26
打赏
举报
回复
[Quote=引用 3 楼 cnmb1 的回复:]
字面意思上的确很好区别。换个问法就是:怎样区别session未创建和session已经invalidate().
楼上的明白我的意思吗?
[/Quote]
session过期了就销毁了 无法取到旧的session判断它的状态
lz死心吧 换种思维看下如何实现这样的功能
cnmb1
2010-09-26
打赏
举报
回复
字面意思上的确很好区别。换个问法就是:怎样区别session未创建和session已经invalidate().
楼上的明白我的意思吗?
tianshi1017
2010-09-26
打赏
举报
回复
这本来就不是并列的,还要区别么
cnmb1
2010-09-26
打赏
举报
回复
没人知道吗.....
判断
session
过期的方式
三种判断
session
过期的方式,源代码,欢迎各位指正。
session
过期处理
NULL 博文链接:https://lijiejava.iteye.com/blog/1177701
SpringMVC拦截器实现监听
session
是否过期详解
主要介绍了SpringMVC拦截器实现监听
session
是否过期详解,还是比较不错的,这里分享给大家,供需要的朋友参考。
asp中设置
session
过期时间方法总结
如果程序中没有设置
session
的过期时间,那么
session
过期时间就会按照IIS设置的过期时间来执行,IIS中
session
默认过期时间为20分钟,IIS中
session
时间可以更改 时间设置要放在前面 例如 代码如下:
Session
.Timeout=30 ‘SEESION有效时间为30分钟
Session
(“ID”)=Rs(“id”)
Session
(“Name”)=Rs(“Name”)
Session
(“Pass”)=Rs(“Pass” 利用
Session
.Timeout 属性设置超时时限 对于一个
登录
到 ASP 应用程序的用户,如果用户在系统默认的时间内
未
进行其它任何操作,当
java
session
过期判断_
session
过期时间是多少?如何查看
session
是否过期?
对于
session
的过期时间你是否了解呢?
session
默认过期时间是多少?如何判断是否都过期?下面一起来了解一下吧。
session
过期时间什么时候开始算?1、从不活动的时候开始计算(从没有被访问开始计算)2、一直活动,就不会过期3、一旦被访问,计算清零怎样判断
session
过没过期?一、依据if(
session
.getAttribute('user')==null)判断是否为空二、判断sessi...
Web 开发
81,122
社区成员
341,744
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章