服務端PHP設定cookie,用戶端未生效

來源:互聯網
上載者:User
今天碰到一個很蛋疼的問題,有個項目PHP開發介面給用戶端內嵌的網頁做應用,測試拿了6台iPhone來測試,5台裝置測試都沒問題,就1台9.1版本的iPhone6s一直不行,很奇怪,找不到原因。

然後,用fiddler抓包發現這台裝置在應該產生cookie的介面請求後並沒有產生cookie,所以往後需要用到cookie的介面也走不下去了。由於是網頁內嵌在用戶端裡的,於是去設定裡查看safari是否啟用了cookie,check後發現cookie也是啟用的。

這實在是太奇怪了!還能有什麼原因?瞟了一眼裝置的時間,不對啊,和目前時間不一樣,快了半小時(當時沒注意日期,應該快了至少一天,因為服務端設定的cookie到期時間為1天)。把日期調為當前正確時間後,cookie就能產生了。

後來,實驗重現了一下這個問題,當cookie設定到期時間為1天,假設當前設定cookie時間為2016年03月24日22點整(伺服器時間),而用戶端時間為2016年03月25日22點整,那麼設定cookie是不會成功的,因為剛設定cookie就立馬失效了。

以上就介紹了服務端PHP設定cookie,用戶端未生效,包括了方面的內容,希望對PHP教程有興趣的朋友有所協助。

  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.