2013-04-02 53 views
0

當會話的web應用程序是無效的,如果我做出該應用在cookie中的無效JSESSIONID一個新的請求,這將是新會話的id?正如我檢查,生成一個新的會話,但會話ID保持不變。我無法對此作出解釋。有沒有這樣的約定,以保持jsessionid在cookie中,並將該值賦予新創建的會話或我做錯了什麼? :)當在weblogic產生的請求會話的會話ID是如何確定

情景。

我在同一個weblogic上有2個webapps。這些應用程序的WLCookie名稱是相同的。

當用戶在輸入的appA我正在製作到appB的公司註銷的servlet一個異步調用其中appB的會話無效。

當用戶單擊appA中引用appB的鏈接時,我在appB中創建了一個新的會話,並且當我檢查cookie中的sessionid時,它仍然保持相同,它首先在appA中創建。

據我所知,在同一WebLogic 2種的webapps不同意他們的會話的,如果沒有配置,但是雖然我從外面爲什麼新建會話仍具有相同的會話ID無效程序appB的會議?

謝謝。

回答

0

不要混淆jsessionid與會話。每個容器實例的jsessionid都是唯一的,其中session是每個應用程序。所以,會話數據不會從AppA傳播到AppB,只是因爲共享jsessionid。

+0

我不通過它。它存儲在cookie中,因此它通過。 – jit

+0

你是否因此而面臨任何問題?我不認爲你應該。 –

+0

我還沒有面對,但我必須確定這個問題。現在有一些與其他應用程序的集成,如果出現問題,我必須做好準備。 – jit

相關問題