2011-06-28 80 views
0

我在與谷歌Chrome瀏覽器的cookies的問題。在其他瀏覽器網站工作正常。問題是,當您登錄並關閉瀏覽器時。當你返回時你一開始沒有登錄。如果你點擊任何鏈接,那麼你就會登錄。所以在第一次訪問cookies不起作用。任何想法如何解決這一問題?谷歌瀏覽器的Cookie PHP的問題

回答

1

之前,你可以訪問你需要刷新頁面的cookie。是否是因爲Cookie的工作是這樣的:

  1. 您的計算機發送一個網頁
  2. 服務器發送的網頁(包括標題,並沿着這些標題可以有一個告訴您的計算機存儲的cookie)請求
  3. 當您再次請求的計算機以及所有以前設置的cookies

當您設置一個cookie,你刷新頁面才能使用它發送。

你說你正在使用Chrome。如果您運行的是OS X,則可能存在另一個問題:我剛剛發現OS X上的Chrome無法正確補償時區差異。

如果您是格林威治標準時間+4,並且您設置cookie在4小時內過期,它將馬上過期。如果您將其設置爲在4小時10秒內過期,則將在10秒內過期。它搞砸了!

0

首先嚐試刪除所有cookie,歷史記錄等。然後,我建議你檢查你的大小限制,然後檢查你的目錄(移動所有文件在1位)。 Chrome支持HTML5 localStorage,請嘗試更大的數據。最後檢查HTTP/HTTPS狀態

+0

它不是大小,因爲我存儲int(8),所以大小不是問題。餅乾工作正常,只是不是第一次加載。在第一次加載時,它看起來像我根本沒有任何cookie(對於本站)。 – Luka