jboot如何设置session有效期? 400 报错
如题:
登录过后会将用户信息保存在session中,但是session时间很短就过期了,也就是说用户信息丢失了,尝试setMaxInactiveInterval,但是不起用,请问在jboot中怎样设置session有效期?
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
Jboot默认session存储时间是一个小时,暂时无法设置时间,后续可以新增相应接口。
同时,Jboot定位的是微服务,在微服务下不建议用session来存储信息,可以使用cookie代替,用户登录相关可以使用JWT等。
######回复 @坐拥花丛 : 确实有这个问题,找到原因了,晚点发布新版本。谢谢反馈。######回复 @理工男海哥 : 好的,谢谢######回复 @坐拥花丛 : 暂时的方案是使用cookie代替session,我们的项目不用session已经很多年了,我晚点看下什么问题导致的。######回复 @长门有葱 : 跟你说的情况差不多,我是在session中保存了一些用户数据,但是 session的有效期不能设置,这个很尴尬,希望在配置中能有个配置session有效期的地方,这样能灵活一点。######回复 @理工男海哥 : 莫非我用的是假jboot,o(╥﹏╥)o,建项目的时候用的是jboot1.3.2,现在项目快完事了,把jboot的版本改到1.3.7了,但是在测试过程中发现偶尔会出现活跃状态session数据丢失的情况。这个跟热部署有影响么?######可能存在session丢失数据的问题已经修复;
同时已经支持设置session的过期时间,下个版本发布。
######jboot v1.4.1 已经发布
######好滴,感谢!