我正在尝试在我的启动页面或首次访问我的webapp时设置会话值,并在用户登录时更改它。怎么做到这个?
答案 0 :(得分:0)
会话跟踪使用以下任何一种方式完成。
1.Using cookies (HttpSession)
2.Using URLrewriting
3.Hidden form fields
我将只讨论第一个选项,因为它是最常见的选项。它使用HttpSession,这是任何Java EE实现中可用的更高级API。
在登录/开始页面,
HttpSession session = request.getSession();
session.setAttribute("username",username);
在其他页面中,
if(session.getAttribute("username")==null)
{
//forward to login page.
}