gpt4 book ai didi

java - url 重定向时的 session 变量

转载 作者:行者123 更新时间:2023-11-28 22:22:45 25 4
gpt4 key购买 nike

我有一个在 tomcat 服务器上运行的应用程序,它被重定向到另一个网站进行密码验证(并存储一些数据),然后重定向回我的 tomcat 服务器

1到A
A到B
B 到 2

其中 1 和 2 是我的申请页面
A和B是其他应用上的页面

我正在使用

在我的页面 1 上设置一个 session 变量
HttpSession session = request.getSession(true);
session.setAttribute("loginUser", "loginUser");

并在第 2 页使用

String loginUser= session.getAttribute("loginUser");

但是在 2 上得到一个空指针异常

最佳答案

如果您在同一上下文(应用程序)中执行重定向,则使用 RequestDispatcher 执行转发(传递您的请求响应)。这样,您就可以通过 session 。

否则,我的建议是不要将 loginUser 存储在 session 中,而是将用户 id 变量作为一些智能(和混淆)字符串传递给其他应用程序,编写一种机制来检索登录的用户 session 状态并从那里继续。这称为单点登录。

关于java - url 重定向时的 session 变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8503501/

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