2015-09-01 117 views
1

管理員登錄後,他可以訪問網站,他現在可以看到之前無法訪問的按鈕。 這隻要admin通過 www.example.com/訪問根網站時會話過期

訪問該網站工作正常,但如果通過

www.example.com

完成兩者都使用相同的servlet。

看來會話對象丟失了,管理員註銷了。

我沒有收到任何錯誤,我完全失去了什麼可以造成這種情況。如果我需要提供更多內容,請求它:)

回答

0

您應該在登錄過程之前在servlet中獲得會話。

HttpSession session = request.getSession(); 
datatype variable = session.getAttribute("varibleName you set before"); 

如果會話不存在,那麼讀請求和登錄管理員,如果它存在什麼也不做。

+0

問題不在於獲得會話,因爲我提到這適用於在URL中添加/時有效,但並非沒有。 這是它所指向的同一個servlet。 – Patidati

+0

你有沒有在web.xml中引入你的servlet和你的歡迎頁面? –

+0

是的,我有:)它工作正常,我沒有得到任何錯誤,但會話對象似乎不會丟失 – Patidati