gpt4 book ai didi

java - 银行如何通过允许一次登录来维持 session

转载 作者:行者123 更新时间:2023-12-01 17:06:10 25 4
gpt4 key购买 nike

我正在使用 struts2、jsp、hibernate 来开发我的应用程序。谁能告诉我维持 session 以允许每个用户单次登录的最佳方法。我是否必须将所有用户登录 session ID 存储在上下文中或以任何其他方式存储?请对此进行解释

最佳答案

我在一个项目中看到过使用 Servlet 过滤器和数据库完成此操作。作为登录过程的一部分,您在数据库表中创建一个条目。将其称为“LoginSession”表或任何您想要的表。另外,作为在表中创建记录的一部分,使该表中同一用户的任何先前条目无效。将用户当前 session ID cookie 与该条目相关联。然后在您的 Servlet 过滤器(您可以过滤每个请求)中,检查数据库,看看该请求在您的“LoginSession”表中是否有仍然有效的条目。如果是这样,请继续请求。如果没有,请将其重定向到您选择的主页/登录/注销页面。

关于java - 银行如何通过允许一次登录来维持 session ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25449483/

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