社区
Web 开发
帖子详情
怎样区别“未登录“与“session已过期”?
cnmb1
2010-09-26 01:25:20
怎样区别“未登录“与“session已过期”?
用户未登录时,提醒其登录。
用户超时后,提醒他已超时,需重新登录。
可是怎样区别这2者呢?
...全文
675
10
打赏
收藏
怎样区别“未登录“与“session已过期”?
怎样区别“未登录“与“session已过期”? 用户未登录时,提醒其登录。 用户超时后,提醒他已超时,需重新登录。 可是怎样区别这2者呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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
打赏
举报
回复
没人知道吗.....
Cookie与
Session
的
区别
本文详细对比了Cookie与
Session
的工作原理及应用
区别
。介绍了Cookie运行在客户端,由浏览器管理,而
Session
虽运行在服务器端,但其ID存储在客户端。文章还澄清了多个关于Cookie与
Session
的常见误区。
【面试题】cookie和
session
的
区别
本文介绍了cookie和
session
的核心定义、存储位置、关键
区别
、使用场景及关联依赖。Cookie是服务器发给客户端的小型文本文件,存于客户端;
Session
是服务器为用户创建的内存对象,存于服务器。二者常结合使用,兼顾效率与安全。
PHP 购物车
session
(非框架)
本文介绍了一种非框架环境下使用PHP实现购物车功能的方法,重点在于利用
session
来识别
未
登录
用户的购物车。虽然
session
相比cookie有安全性优势,但会增加服务器资源消耗,并在用户关闭浏览器时清空购物车数据。
Cookie 和
Session
的
区别
本文探讨了Web应用中如何处理
登录
状态问题,包括HTTP协议的无状态特性,Cookie和
Session
作为客户端与服务器端状态管理的不同机制,以及在集群和负载均衡环境下使用JWT解决认证问题的解决方案。
Cookie、
Session
和 Token 的
区别
与运用场景
本文介绍了Cookie、
Session
和Token的基本概念及核心
区别
,重点分析了它们在不同场景下的应用。Cookie适用于保存用户偏好和简单认证,
Session
适合存储敏感信息和复杂会话管理,Token则广泛用于前后端分离、移动应用和跨域认证,帮助开发者根据需求选择合适的机制。
Web 开发
81,111
社区成员
341,727
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章