网站用户登录后,采用的是将用户信息(用户id、头像、昵称)存放在session中的。
但是最近发现个问题。session超时后,头像、昵称都没了,但是会又产生一个新的id在session中,但这个id在数据库是没有记录的(不存在的用户ID,我的数据库主键是uuid的)
页面判断用户登录是这样的,页面struts标签:
`
已登录
未登录
`
我想请问下,大家在验证用户是否登录是怎么处理的?谢谢
HttpSession session = request.getSession(false);
注意括号里面的参数false,如果不加这个false,在获取session时,如果session为null,默认会创建一个新的。你是不是这里出的问题?
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。