1
我在Eclipse中使用java-7和tomcat 7。我有一個基本的servlet。在具有「type」(這是一個請求參數)「login」的請求的servlet中,我使用request.getSession(true)
創建了一個新的會話,並在其他證書正確的時候放入了一些屬性。對於註銷請求,我使用request.getSession(false).invalidate()
使會話無效。我甚至在request.getSession(false) == null
之後查看此聲明,並且如預期那樣。JSP中的servlet會話失效有什麼問題
但是,對於來自同一客戶端的以下請求,request.getSession(false) == null
是錯誤的。如果我檢查此會話中是否存在屬性,則不會有任何屬性。爲什麼會話不爲空。我可以通過檢查屬性的存在而不是會話的無效來解決這個問題。但是,這可能是什麼問題?
我認爲這個問題與使用JSP有關。會話可能會自動創建。如果是這樣,我正在尋找方法來禁用它。
如果需要我可以發佈servlet的代碼。