2012-08-31 56 views
1

我有一個條件,我想從會話中刪除該屬性,我做了後,response.sendRedirect。如何存儲會話,而sendRedirect

但我不確定它是否會刪除會話屬性?有什麼想法嗎 ?

P.S.我必須做sendRedirect,我不能使用forward。

session.removeAttribute(Constants.USER_REQUEST_URI); 
response.sendRedirect(userReqUri); 

答:只是一點點調試解決了我的問題。我通過獲取變量來檢查會話屬性值,它是空的。所以它從會話中刪除了變量。

回答

1

是的,如果Constants.USER_REQUEST_URI給出正確的名稱,因爲它存儲在會話中,那麼它將刪除它們。

會話的工作方式與GET和POST請求不同,所以重定向和轉發都沒有區別。

好方法來確認這一點,將是檢查的變量是重定向後訪問

session.getAttribute(Constants.USER_REQUEST_URI)