1
管理員登錄後,他可以訪問網站,他現在可以看到之前無法訪問的按鈕。 這隻要admin通過 www.example.com/訪問根網站時會話過期
訪問該網站工作正常,但如果通過
www.example.com
完成兩者都使用相同的servlet。
看來會話對象丟失了,管理員註銷了。
我沒有收到任何錯誤,我完全失去了什麼可以造成這種情況。如果我需要提供更多內容,請求它:)
管理員登錄後,他可以訪問網站,他現在可以看到之前無法訪問的按鈕。 這隻要admin通過 www.example.com/訪問根網站時會話過期
訪問該網站工作正常,但如果通過
www.example.com
完成兩者都使用相同的servlet。
看來會話對象丟失了,管理員註銷了。
我沒有收到任何錯誤,我完全失去了什麼可以造成這種情況。如果我需要提供更多內容,請求它:)
您應該在登錄過程之前在servlet中獲得會話。
HttpSession session = request.getSession();
datatype variable = session.getAttribute("varibleName you set before");
如果會話不存在,那麼讀請求和登錄管理員,如果它存在什麼也不做。
問題不在於獲得會話,因爲我提到這適用於在URL中添加/時有效,但並非沒有。 這是它所指向的同一個servlet。 – Patidati
你有沒有在web.xml中引入你的servlet和你的歡迎頁面? –
是的,我有:)它工作正常,我沒有得到任何錯誤,但會話對象似乎不會丟失 – Patidati