gpt4 book ai didi

java - 如何检查某人是否登录index.jsp?

转载 作者:行者123 更新时间:2023-12-02 07:07:58 27 4
gpt4 key购买 nike

我有一个关于 Java 的问题。我有一个“index.jsp”,现在每当它运行时我想检查某人是否登录。如果没有人登录,则仅显示登录按钮,否则显示用户名代替登录。为了解决这个问题,我使用 -

session.getsession(false);
if(session==null)
response.sendRedirect("login.jsp");
else
//rest of HTML Code.

但它不起作用,它总是转到其他部分。
注意:“index.jsp”不是从“logout.jsp”或调用“session.invalidate()”的任何地方转发的。项目第一次运行。

最佳答案

尝试使用此代码来获取 session

 HttpSession session = request.getSession(false);

而不是

session.getsession(false);

一旦你掌握了一个 session :

if(session == null)
{
//session does not exists
//redirect to login page
}
else
{
//session is not ended
}

编辑:

查看您的评论,我了解到您正在使用 JSP。在 JSP 中,如果您没有明确指定不这样做,则容器会创建默认 session 。

您可以通过添加以下行来要求不要创建默认 session

<%@page session="false" %> 

在页面顶部

关于java - 如何检查某人是否登录index.jsp?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15875543/

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