這篇文章給大家分享的是有關(guān)php cookie關(guān)閉瀏覽器后失效的設(shè)置方法的內(nèi)容。小編覺得挺實(shí)用的,因此分享給大家做個(gè)參考。一起跟隨小編過來看看吧。
創(chuàng)新互聯(lián)建站專注于德化企業(yè)網(wǎng)站建設(shè),響應(yīng)式網(wǎng)站開發(fā),商城網(wǎng)站開發(fā)。德化網(wǎng)站建設(shè)公司,為德化等地區(qū)提供建站服務(wù)。全流程按需制作網(wǎng)站,專業(yè)設(shè)計(jì),全程項(xiàng)目跟蹤,創(chuàng)新互聯(lián)建站專業(yè)和態(tài)度為您提供的服務(wù)php cookie關(guān)閉瀏覽器后失效的設(shè)置方法:首先打開相應(yīng)的代碼文件;然后通過“setcookie("stat",time());”語句即可實(shí)現(xiàn)關(guān)閉瀏覽器后失效。
“最近在寫一個(gè)程序,一直在考慮如何讓PHP的cookie在關(guān)閉瀏覽器或者24小時(shí)后失效?”
對(duì)于PHP來說,設(shè)置關(guān)閉瀏覽器cookie就失效的辦法還是很簡(jiǎn)單的,只要不寫日期就可以了,例如:
setcookie("mark",1);
很多人覺得這樣寫的話,24小時(shí)后肯定也失效了,誰會(huì)24小時(shí)不睡覺?沒錯(cuò),24小時(shí)內(nèi)正常都是要睡覺的,但是24小時(shí)內(nèi)不關(guān)機(jī)的卻很多。
如何也讓他24小時(shí)后也失效呢?思來想去,只能從時(shí)間上考慮了。
忽然又想到下面的寫法:
setcookie("stat",date("d")); //date()函數(shù)里面的$timestamp 是可以不寫的,不寫的時(shí)候,默認(rèn)本地當(dāng)前時(shí)間
這樣似乎可以了,但是對(duì)于半夜的夜貓子來說,就麻煩了,23:59分訪問了程序,一分鐘之后就重新記錄了,這樣也不合理。
最終只能考慮用時(shí)間間隔來計(jì)算了
setcookie("stat",time());
需要在下次重新記錄的時(shí)候,判斷下時(shí)間間隔是否達(dá)到24小時(shí)。
感謝各位的閱讀!關(guān)于php cookie關(guān)閉瀏覽器后失效的設(shè)置方法就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,讓大家可以學(xué)到更多知識(shí)。如果覺得文章不錯(cuò),可以把它分享出去讓更多的人看到吧!