我有一个 login.jsp
页面,其中包含登录表单。登录后,用户将被带到 index.jsp
,并且此 index.jsp
应该知道哪个用户已登录。如果用户刷新页面,他将保持登录状态并且不会返回到 login.jsp
。所以需要有某种 session 。
更新 session 管理
最佳答案
用户登录后,您应该向 session 添加一些内容,例如用户名,以指示用户已登录。
然后,您可能希望添加一个 servlet 过滤器,通过检查 session 中的用户名来检测请求是否来自已登录的人员。如果此人未登录,您的过滤器可以将请求发送到您的login.jsp,而不是他们请求的实际页面。使用这样的过滤器意味着您不必在 JSP 页面中编写任何登录检测和重定向。
最后,您可能想提供一个注销选项,通过 session.invalidate(); 终止 session ;
关于java - .jsp 中的登录系统,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3888977/