用户信息存放在session.setAttribute(“userName“, “xiaoMing“)中,但在下一个页面刷新后就没session值了
·
用户xiaoMing登录成功后,将用户名放在session中 session.setAttribute("userName", "xiaoMing") ,再跳转至个人信息页
但刷新页面后用户信息的 session 值消失了。
排bug过程:
-
给 session 设置存活时间60秒
session.setMaxInactiveInterval(60);,但问题同样存在:登录到用户信息页后一刷新或一跳转又没session值了。 -
怀疑是 Tomcat 中的 session 默认存活时间配置有问题,检查了没问题:
<session-config>
<session-timeout>30</session-timeout>
</session-config>
-
改用Cookie存放用户信息,问题同样存在。
-
后来发现是因为个人信息页有个点击登出事件:
移除 session存放的用户信息 / cookie存放的用户信息。如果把登出事件放在另一个页面SignOut.java,就不会有这样的问题了!!!
再记录一个bug。
JavaWeb等项目中,修改了.css文件后不生效
只有从 IntelliJ IDEA 中打开浏览器访问项目才生效,其他方式(直接在浏览器地址栏中)访问项目首页, .css 样式文件不生效。
你需要做的是:清除浏览器缓存。

openvela 操作系统专为 AIoT 领域量身定制,以轻量化、标准兼容、安全性和高度可扩展性为核心特点。openvela 以其卓越的技术优势,已成为众多物联网设备和 AI 硬件的技术首选,涵盖了智能手表、运动手环、智能音箱、耳机、智能家居设备以及机器人等多个领域。
更多推荐


所有评论(0)