如何在启动页面设置会话值

时间:2013-02-17 16:26:59

标签: java jsp java-ee servlets

我正在尝试在我的启动页面或首次访问我的webapp时设置会话值,并在用户登录时更改它。怎么做到这个?

1 个答案:

答案 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.
}