jboot如何设置session有效期
如题:
登录过后会将用户信息保存在session中,但是session时间很短就过期了,也就是说用户信息丢失了,尝试setMaxInactiveInterval,但是不起用,请问在jboot中怎样设置session有效期?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
如题:
登录过后会将用户信息保存在session中,但是session时间很短就过期了,也就是说用户信息丢失了,尝试setMaxInactiveInterval,但是不起用,请问在jboot中怎样设置session有效期?
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(9)
好滴,感谢!
jboot v1.4.1 已经发布
可能存在session丢失数据的问题已经修复;
同时已经支持设置session的过期时间,下个版本发布。
回复
@理工男海哥 : 莫非我用的是假jboot,o(╥﹏╥)o,建项目的时候用的是jboot1.3.2,现在项目快完事了,把jboot的版本改到1.3.7了,但是在测试过程中发现偶尔会出现活跃状态session数据丢失的情况。这个跟热部署有影响么?
回复
跟你说的情况差不多,我是在session中保存了一些用户数据,但是 session的有效期不能设置,这个很尴尬,希望在配置中能有个配置session有效期的地方,这样能灵活一点。
回复
暂时的方案是使用cookie代替session,我们的项目不用session已经很多年了,我晚点看下什么问题导致的。
回复
@理工男海哥 : 好的,谢谢
回复
确实有这个问题,找到原因了,晚点发布新版本。谢谢反馈。
Jboot默认session存储时间是一个小时,暂时无法设置时间,后续可以新增相应接口。
同时,Jboot定位的是微服务,在微服务下不建议用session来存储信息,可以使用cookie代替,用户登录相关可以使用JWT等。