gpt4 book ai didi

java - 使用 servlet 的 HttpSession

转载 作者:行者123 更新时间:2023-12-01 13:12:13 25 4
gpt4 key购买 nike

我正在尝试创建一个 5 秒的 http session 。这是代码

protected void doPost(HttpServletRequest req, HttpServletResponse resp)
throws ServletException, IOException {
// TODO Auto-generated method stub
HttpSession sess=req.getSession(true);;
String fname=req.getParameter("fname");
String lname=req.getParameter("lname");
PrintWriter pw=resp.getWriter();
pw.println("Hello"+" "+fname+" "+lname);
long stime=sess.getCreationTime();
long ltime=sess.getLastAccessedTime();
if((ltime-stime)>5000)
{
pw.println("Session Expires");
sess.invalidate();
}
pw.close();
}

问题是,当我在 5 秒后第一次重新加载页面时, session 不会过期,但在第二次重新加载页面后, session 就会过期。请指导....

最佳答案

您可以设置 session 到期时间:

// set 5 seconds
// default is 1800 seconds (30 minutes)
sess.setMaxInactiveInterval(5);

经过此时间后, session 将自动过期。

关于java - 使用 servlet 的 HttpSession,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22759094/

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