3 回答

TA貢獻1848條經(jīng)驗 獲得超6個贊
回"問題補充"
PHP手冊上關(guān)于setcookie函數(shù)的expire參數(shù)有這樣一個解釋
If set to 0, or omitted, the cookie will expire at the end of the session (when the browser closes).
如果設(shè)為0 或者忽略該參數(shù), cookie將在session結(jié)束時(關(guān)閉瀏覽器時)過期
所以, 如果要寫4,5個參數(shù), 那把第三個設(shè)為0就可以了

TA貢獻1858條經(jīng)驗 獲得超8個贊
設(shè)置方法如下:
setcookie("cookie_name", "abcd", time()+3600);
解釋:這個cookie有3600秒的有效期;
cookie有效期在退出作用域那一刻開始生效;
重新又有3600秒,設(shè)置cookie時,不會考慮之前的是否設(shè)置cookie和cookie是否有效,可以認為是強制設(shè)置。
如果關(guān)閉瀏覽器重新打開又重新算(當(dāng)然這個要php.ini設(shè)置了關(guān)閉瀏覽器立即失效的開關(guān)),其實就是打開頁面產(chǎn)生cokeie開始算起,如果你打開頁面產(chǎn)生cokeie的時間有1800秒了,假如設(shè)置的3600秒失效,再次刷新頁面就剩1800秒了
添加回答
舉報