課程
/后端開發
/PHP
/PHP進階篇
setcookie('test','',time()-1);中時間一定要是-1嗎,還是負數都可以?
2015-11-20
源自:PHP進階篇 4-3
正在回答
那是因為php中沒有刪除cookie的函數所以用這種方法剛好,就像添加cookie('testName','testValue',time( )+1);就是創建一個cookie 名字為testName值為(內容)testValue,之后的time( )+1就是有效期是當前時間過后1秒,如果是
setcookie('testName','testValue',time()+3600);意思都是與上面說的一樣的只不過是cookie的有效期是當前時間加上3600秒,也就是一個小時,所以就像我前面所說的php中沒有刪除cookie的函數而cookie具有一旦過期就會被自動刪除的性質,所以setcookie('testName','testValue',time( )-1);瞧這個cookie與前面的cookie的名字是重復的說以前面cookie的值與有效期就會被覆蓋,所以有效期變成了當前時間-1秒當你運行代碼的時候系統就會認為,這個cookie是過期的所以就自動刪除了。
舉報
輕松學習PHP中級課程,進行全面了解,用PHP快速開發網站程序
2 回答cookie的刪除
1 回答怎么用cookie刪除session_
5 回答cookie的刪除與時間過期
1 回答cookie的刪除與過期時間
2 回答用hearer語句如何刪除Cookie
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2015-11-21
那是因為php中沒有刪除cookie的函數所以用這種方法剛好,就像添加cookie('testName','testValue',time( )+1);就是創建一個cookie 名字為testName值為(內容)testValue,之后的time( )+1就是有效期是當前時間過后1秒,如果是
setcookie('testName','testValue',time()+3600);意思都是與上面說的一樣的只不過是cookie的有效期是當前時間加上3600秒,也就是一個小時,所以就像我前面所說的php中沒有刪除cookie的函數而cookie具有一旦過期就會被自動刪除的性質,所以setcookie('testName','testValue',time( )-1);瞧這個cookie與前面的cookie的名字是重復的說以前面cookie的值與有效期就會被覆蓋,所以有效期變成了當前時間-1秒當你運行代碼的時候系統就會認為,這個cookie是過期的所以就自動刪除了。