gpt4 book ai didi

java - 如何在 sessionCreated 方法中检索用户输入的数据

转载 作者:行者123 更新时间:2023-11-28 21:56:37 27 4
gpt4 key购买 nike

我有一个登录页面,要求输入用户名和密码。单击登录按钮后,网页将用户名和密码作为参数发送到登录 servlet(我使用的是 tomcat)。然后,我使用 request.getSession();

创建一个 session

我有一个 sessionListener 类(实现 HttpSessionListener),我在其中覆盖了 sessionCreated()sessionDestroyed() 方法。我还在 web.xml 文件中创建了监听器条目。

我的问题是,我想在 sessionCreated() 方法中访问用户名请求参数,这样我就可以在创建新 session 时将用户名写入 mysql 数据库。

基本上,有没有什么方法可以让我们在 session 监听器中访问用户输入的参数?请建议我如何实现这一目标。

最佳答案

在您的 Servlet 中将用户名和密码(从 HttpServletRequest 获得)设置为 HttpSession

session.setAttribute("username", uname);
session.setAttribute("password", passwd);

并在您的HttpSessionListener中使用

String uname = (String) session.getAttribute("username");
String pwd = (String) session.getAttribute("password");

关于java - 如何在 sessionCreated 方法中检索用户输入的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16263619/

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