栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

用户信息存放在session.setAttribute(“userName“, “xiaoMing“)中,但在下一个页面刷新后就没session值了

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

用户信息存放在session.setAttribute(“userName“, “xiaoMing“)中,但在下一个页面刷新后就没session值了

用户xiaoMing登录成功后,将用户名放在session中 session.setAttribute("userName", "xiaoMing") ,再跳转至个人信息页

但刷新页面后用户信息的 session 值消失了。

排bug过程:

  1. 给 session 设置存活时间60秒 session.setMaxInactiveInterval(60); ,但问题同样存在:登录到用户信息页后一刷新或一跳转又没session值了。

  2. 怀疑是 Tomcat 中的 session 默认存活时间配置有问题,检查了没问题:


    30

  1. 改用Cookie存放用户信息,问题同样存在。

  2. 后来发现是因为个人信息页有个点击登出事件: 移除 session存放的用户信息 / cookie存放的用户信息 。如果把登出事件放在另一个页面 SignOut.java ,就不会有这样的问题了!!!


再记录一个bug。

JavaWeb等项目中,修改了.css文件后不生效

只有从 IntelliJ IDEA 中打开浏览器访问项目才生效,其他方式(直接在浏览器地址栏中)访问项目首页, .css 样式文件不生效。

你需要做的是:清除浏览器缓存。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/842387.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号