httpsession

    5熱度

    3回答

    我想知道什麼時候究竟是一個HttpSession會不會過期(不一樣破壞)? 我想弄清楚session.getLastAccessedTime()+(session.getMaxInactiveInterval()* 1000)會以毫秒爲單位給我會話過期的確切時間,每次請求都帶有相同的會話ID! 從的javadoc: 長getLastAccessedTime() Returns the last t

    0熱度

    1回答

    我對JSF相當陌生,遇到了一個有趣的問題。我有一個Web應用程序,指定了會話超時,即使我進行了操作,會話也會過期。據我所知,每個新的請求重新啓動超時計數器,以及它不會發生。另外,在開發過程中,我注意到,超時後(重定向到登錄頁面),如果我重新加載頁面,會話仍然有效。同樣的會話ID,櫃檯仍在繼續...我不知道什麼是錯的,我正在使用Glassfish和PrimeFaces。 我GOOGLE了很多,甚至試

    0熱度

    1回答

    我有一個加載在iFrame中的GWT應用程序。該應用程序使用GWTP進行客戶端服務器通信。在ActionHandler實現中注入一個HttpSession提供者。 @Inject private final Provider<HttpSession> sessionProvider; 如果cookie是在瀏覽器中禁用,新的HttpSession的每一個提供者調用。獲得時間提供() reque

    0熱度

    1回答

    假設我們有一個面向性能的應用程序在集羣中工作。它包含了很多用戶。它知道會話複製得很差,所以應用程序的可擴展性很差。當然,最好的方法是將應用程序創建爲無狀態。 (沒有節點之間的串行化) 但我的問題是:當我們決定將HttpSession保存在某些存儲中,例如Redis或memcached? 你認爲在一些nosql實例中保留HttpSession是個好主意嗎? 感謝

    2熱度

    2回答

    我知道session.invalidate()發佈httpsession。但是當我監視容器內存時,它不會下降。以下是我觀察 - 登錄(我的應用程序創建一個會話) 用戶執行某些活動,增加進程的內存。 註銷。 (註銷控制器明確地使會話無效) 監視進程內存。它永遠不會下降。 最初我以爲,垃圾收集可能只有在達到低內存可用狀態後才能工作。爲了證實這一點,我使用-Xmx來減少內存。但仍然是同樣的錯誤。事實上,

    1熱度

    2回答

    好的。當我更新用戶時,我想要做的是能夠使其當前擁有的任何會話無效,以強制刷新憑證。我不在乎能夠直接訪問特定於會話的用戶數據。理想情況下,我也可以通過類似的方式將用戶限制在一個會話中。 我試着做的是使用用戶名作爲鍵和HttpSession作爲值創建一個HashMap(我的實際設置是多一點涉及,但經過反覆看似莫名的失敗,我把它煮到這個簡單的測試)。然而,每當我試圖告訴檢索到的HttpSession失效

    2熱度

    1回答

    我是JSF的新手,我正在做一些關於Scopes和Http會話生命週期的研究,但有一點我不清楚。 我知道可以使用來自ExternalContext的sessionMap存儲變量,並且它用於爲我所需要的工作非常好。我也知道,當會話失效時,地圖上存儲的所有數據都將丟失。 但是,我不知道的是:當頁面刷新時,會話失效? 當我不得不從我的web應用程序的某個按鈕上下載請求時,出現了我的問題。顯然,下載請求無法

    0熱度

    1回答

    在我使用(球衣)@Context的網絡服務類中,我注入了HttpServletRequest,HttpServletResponse,ServletContext用於身份驗證的對象,我稱之爲ValidateUser servlet。 HttpSession session = request.getSession(true); 到目前爲止一切正常,但是當我打電話: HttpSession se

    1熱度

    2回答

    語境 簡單的Java EE 6(JBoss應用服務器7.1)CRUD Web應用程序,使用@Named支持豆,@SessionScope JSF頁面: 問題 爲什麼在CDI bean上存儲HTTP會話狀態會是一個壞主意?例如,將購物車物品存儲在那裏。 評論 SFSB都是爲了這個,由於其會話狀態,但我讀過,他們不容易在practice使用。另外我認爲,另一種選擇是HttpSession對象。 我也意

    3熱度

    1回答

    有沒有辦法重置HTTPSession的超時計數器,而不是通過提供HTTP請求? 我正在尋找類似 session.resetTimeout();