gpt4 book ai didi

java - httpsession验证是否存在

转载 作者:行者123 更新时间:2023-11-29 03:38:57 25 4
gpt4 key购买 nike

strong text我是新手,需要一种正确的验证方式。我关注了

5 行代码。它没有 httpsession 但仍会转到 appointment.jsp 。为什么这样?我关注了How to check if session exists or not?

它正在开会。 org.apache.catalina.session.StandardSessionFacade@3b59e880 但用户未登录...

确实如此。但我不知道为什么以及如何得到一个?

if (request.getSession(false) == null) {
request.getServletContext().getRequestDispatcher("/login.jsp").forward(request, response);
} else if (request.getSession(false) != null) {
request.getServletContext().getRequestDispatcher("/appointment.jsp").forward(request, response);
}

最佳答案

session 不是在您的用户登录后创建的,它是在浏览器第一次向容器发出请求时创建的。这使容器能够跟踪来自同一浏览器的后续请求。这通常使用具有唯一 ID( session ID)的 cookie 来实现。

所以即使它取决于用户注销时发生的事情?你在调用 session.invalidate() 吗?我们不能仅仅因为 session 对象不为空就说用户已通过身份验证。

关于java - httpsession验证是否存在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14071194/

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