首頁  >  文章  >  後端開發  >  如何實現php cookie 關閉瀏覽器後失效

如何實現php cookie 關閉瀏覽器後失效

藏色散人
藏色散人原創
2020-10-16 09:44:593381瀏覽

php cookie關閉瀏覽器後失效的設定方法:先開啟對應的程式碼檔案;然後透過「setcookie("stat",time());」語句即可實現關閉瀏覽器後失效。

如何實現php cookie 關閉瀏覽器後失效

推薦:《PHP影片教學

「最近在寫一個程序,一直在考慮如何讓PHP的cookie在關閉瀏覽器或24小時後失效?」

對於PHP來說,設定關閉瀏覽器cookie就失效的辦法還是很簡單的,只要不寫日期就可以了,例如:

setcookie("mark",1);

很多人覺得這樣寫的話,24小時後一定也失效了,誰會24小時不睡覺?沒錯,24小時內正常都是要睡覺的,但24小時內不關機的卻很多。

如何也讓他24小時後也失效呢?思來想去,只能從時間考慮了。

忽然又想到下面的寫法:

setcookie("stat",date("d"));  //date()函数里面的$timestamp 是可以不写的,不写的时候,默认本地当前时间

這樣似乎可以了,但是對於半夜的夜貓子來說,就麻煩了,23:59分訪問了程序,一分鐘之後就重新記錄了,這樣也不合理。

最後只能考慮用時間間隔來計算了

setcookie("stat",time());

需要在下次重新記錄的時候,判斷下時間間隔是否達到24小時。

以上是如何實現php cookie 關閉瀏覽器後失效的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn