php cookie關閉瀏覽器後失效的設定方法:先開啟對應的程式碼檔案;然後透過「setcookie("stat",time());」語句即可實現關閉瀏覽器後失效。
推薦:《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中文網其他相關文章!