0
我正在尝试在启动页面设置会话值,或者当我第一次访问我的webapp并在用户登录时更改它。如何做到这一点?如何在启动页面设置会话值
我正在尝试在启动页面设置会话值,或者当我第一次访问我的webapp并在用户登录时更改它。如何做到这一点?如何在启动页面设置会话值
会话跟踪使用以下任何一种方式完成。
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.
}
这Java入门会话管理应该帮助http://java.sys-con.com/node/37125 – 2013-02-17 16:29:06
您可以使用[session scoped bean](http://inheritingjava.blogspot.co.uk/2011/04/chapter-42-scope-of-javabeans-in-jsp.html)。 – 2013-02-17 16:34:13