2013-02-17 68 views
0

我正在尝试在启动页面设置会话值,或者当我第一次访问我的webapp并在用户登录时更改它。如何做到这一点?如何在启动页面设置会话值

+0

这Java入门会话管理应该帮助http://java.sys-con.com/node/37125 – 2013-02-17 16:29:06

+0

您可以使用[session scoped bean](http://inheritingjava.blogspot.co.uk/2011/04/chapter-42-scope-of-javabeans-in-jsp.html)。 – 2013-02-17 16:34:13

回答

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