gpt4 book ai didi

java - "stay logged in"登录页面

转载 作者:太空宇宙 更新时间:2023-11-04 08:09:01 25 4
gpt4 key购买 nike

我想在我的 jsp 登录页面中实现保持登录状态或记住我。我正在使用基于容器的表单例份验证。我想我需要将用户的数据(例如 userid 和 token)存储到 cookie 中,这是一种状态信息,用于确定用户是否登录。我还听说我们不应该存储用户的密码,即使它是加密的。

如果我存储他们的密码和用户 ID,我可以在向用户显示登录页面之前将数据提交到 servlet,从而自动登录。

如果我不存储他们的密码,我可以使用什么方法让他们自动登录?

最佳答案

我建议您不要为此创建自己的框架,而是使用类似 spring-security 的框架。或Apache Shiro因为应用程序的安全性非常重要,而不是您通常希望从头开始构建的东西。

如果这纯粹是为了教育目的,我建议查看上述两个应用程序的代码,看看它们是如何处理的。

我已经看到它作为 cookie 中的安全 token (带有到期日期)实现,其值也会在服务器上存储一段时间并与特定用户帐户相关联。当用户使用该 cookie 返回站点时,服务器会将其 token 值与 cookie 的 token 值进行比较,如果匹配则让他们进入(并且未过期)。

同样,最好使用预先存在且经过测试的库来完成此类工作。

祝你好运。

关于java - "stay logged in"登录页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11569189/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com