2017-08-02 5 views
0

私は完全にセッションを無効にしたい:INTERSHOP ICM //無効化セッション

  • は、アプリケーションサーバ
  • でセッションを削除するには、質問

ウェブアダプタにセッションIDをリセット :これを行うための最善の方法は何ですか?

私の現在のアイデアは、sidクッキーを削除し、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を呼び出すことは意味がありますか? –