2
爲什麼我需要手動setcookie()
爲一個網站記住我,如果session_start()
自動這樣做來產生cookie變量$_COOKIE['PHPSESSID'=>'xy362fgtw783hnjm']
。我相信這個cookie變量是長期的,當我返回時,網站會認出我。沒有???爲什麼我需要設置cookie,如果session_start自動執行它?
爲什麼我需要手動setcookie()
爲一個網站記住我,如果session_start()
自動這樣做來產生cookie變量$_COOKIE['PHPSESSID'=>'xy362fgtw783hnjm']
。我相信這個cookie變量是長期的,當我返回時,網站會認出我。沒有???爲什麼我需要設置cookie,如果session_start自動執行它?
session_start()寫入PHPSESSID cookie,這是會話標識符。您不需要(也不應該)使用setcookie()設置PHPSESSID cookie。
setcookie()可用於創建其他具有不同值(用於跟蹤信息)的Cookie,但不一定與會話相關。 setcookie()允許您創建持久性cookie,這些cookie在重新啓動後將由瀏覽器保留(取決於setcookie()調用的參數)。 Cookie通常用於廣告跟蹤。
誰讓你手動設置它? –
@BurhanKhalid ahah你完全是我的一天! –