2013-02-17 65 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. 
}