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