2011-04-19 57 views
0

嘿,我試圖創建一個Java程序,將保持登錄在服務器上,只要我在網站上瀏覽,即使我以後運行程序,即我的程序應該不需要身份驗證在客戶端存儲一些cookie文件,並告訴瀏覽器該會話應該持續很長時間。每當我運行程序時,這應該發送cookie的詳細信息,這是識別和用戶登錄到服務器。如何通過瀏覽器維護會話cookie

那麼這應該如何使用HTTP協議來完成。

謝謝。 :)

回答

3

瀏覽器(客戶端)存儲包含鍵值對的會話cookie。關鍵通常是JSESSIONID,並且該值是唯一標識符。它被客戶端收到,作爲他對發起會話的服務器的請求的響應。

無論何時向服務器發出請求,瀏覽器都會在特殊的http頭(「Cookie」)中發送該鍵值對。然後服務器讀取該標題,獲取標識符並找到相應的會話。