2013-05-19 168 views
-3

我的問題很簡單,以前可能會問,但答案對我無用,所以我再問一次。瀏覽器Cookie持久

我該如何堅持存儲在瀏覽器中的cookie,手動清除後?

方案

我想跟蹤客戶的訪問,所以我一直在嘗試是在第一個請求到我的服務器我檢查了以往任何的cookie存儲,如果被發現的話,我根本讀該值並找到相關信息,如果找不到,那麼我將創建一個cookie並將其發送到響應等。

現在,如果客戶端使用Mozilla Firefox瀏覽器,並且客戶端手動刪除所有Cookie,則信息將丟失,並且每次生成新Cookie時都會丟失信息,這意味着更少。

我只是測試了同樣的事情,因此我知道即使我刪除了瀏覽器的所有歷史記錄(通過按Ctrl + Shift + Del查看Mozilla firefox v 20.0.1),SO可以記住我。

那麼,用什麼技術來存儲客戶端信息呢或者換句話說,我應該如何在大多數情況下在客戶端持久保留我的信息?

谷歌在我發現

Stack overflow Question

Java script cookie library

,但他們仍然有足夠的答案。

我也知道,如果有人重新安裝操作系統,那麼很顯然,信息丟失 它是可以接受的條件。

我的目標是保持cookie信息,即使有人將其刪除手動 ?

感謝

+1

我不知道誰白癡投了我的真正問題? – Mihir

+1

即使您從瀏覽器中刪除cookie,您提到SO會記住cookie信息,您是否選擇刪除所有內容?刪除所有內容後,你是否需要再次登錄到SO? – Xinus

+0

我刪除了包括Cookie在內的所有內容,當關閉所有窗口後重新啓動瀏覽器時,我不需要登錄,所以仍然可以記住我。我想這是使用本地共享對象[閃存緩存],同時堅持cleint information.did你投我的問題? – Mihir

回答

3

你不能。如果可以的話,它會是一個非常麻煩的瀏覽器。

你可以做的是使用閃存,它有一個不同於瀏覽器的cookie空間,所以通常通過清除瀏覽器中的cookies來保持flash不變。

+0

那麼使用什麼技術?它是Flash嗎? HTML 5? – Mihir

+0

我沒有提到html5 – LtWorf

+0

我將會閱讀關於Flash Cookie的持久性。 – Mihir