2017-08-02 40 views
0

我想完全無效的會話:ICM Intershop的//的Invalidate會議

  • 應用服務器
  • 上刪除會話重置網絡適配器

問題上的會話ID : 做這個的最好方式是什麼?

我目前的想法是刪除sid cookie並使用SessionMgrImpl:removeSessionSessionMgrImpl:removeSessionState方法來擺脫舊的會話數據。

更新

當然你不想刪除的SID,因爲有可能是一個需要保持活躍像內勤會議服務器上的其他會議。因此,重置webadapter會話不是一個好主意。

+0

爲什麼你想這樣做? –

+0

我想強制會話重新創建,如果有人退出會話,會導致舊會話失效。 –

回答

0

是的,SessionMgrImpl:removeSession應該可以工作。它也用於方法checkSessionTimeout。

Enumeration<Session> en = sessionTable.getExpiredSessions(count); 

    while (en.hasMoreElements()) 
    { 
     Session session = en.nextElement(); 
     removeSession(session); 
    } 
+0

另外調用SessionMgrImpl:removeSessionState是否有意義? –