struts2 如何实现下次自动登陆的功能

发布于 2022-08-29 19:31:34 字数 87 浏览 13 评论 0

在struts2如何实现session持久化?也就是各种网站的 保持登陆 下次自动登陆 这样的功能...

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(5

森末i 2022-09-05 19:31:34

不管是啥,都不能是session一直存着,肯定是通过客户端记录的cookie来做到下次自动登录。

听你说爱我 2022-09-05 19:31:34

session存在服务器上的,持久化到本地的是cookie

一城柳絮吹成雪 2022-09-05 19:31:34
  1. Session 不可能保持太久,Cookie可以适当长点。Session虽然说保存在服务器上,但是需要一个唯一标识来连接客户端和服务器,这个有时候靠Cookie 或者是url中 参数,比如JSESSIONID.所以,Session的保持很多情况下是需要Cookie支持.
  2. 如果时间短的长,可能需要一个辅助用的Cookie来实现自动登陆,原理和那个jsessionid的那个差不多。

比如 user.id=10 user.pass=2620 但是你不可能给pass到cookie里面,你可以给一个key
设user.sessionkey=dfksljhklfjghjksdlfjsdfg
然后设置cookie['seesionKey']=user.sessionkey

其他就是通过拦截读取cookie 验证用户,自动登陆了。。

乱世争霸 2022-09-05 19:31:34

加密之后存cookie。只要涉及到session的东西,持久化都是不可能的。

当爱已成负担 2022-09-05 19:31:34

简单的说下,session是服务端的,可以设置一定时间。
假如你现在记住密码自动登录。浏览器会有相应cookie,服务端判断此次连接是不是同一session,
自动登录。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文