今天在本地調試代碼的時候,再域名中使用localhost,結果一直調試不成功,最後發如今登陸時,setcookie()沒有設置進去瀏覽器
因而發現了,在使用localhost調試時,保存cookie是無效的。記錄一下。cookie
緣由:手冊裏關於setCookie說了,域名要有至少兩個點,你用127.0.0.1均可以。不然就會被瀏覽器拒絕。dom
手冊原文:
domain names must contain at least two dots (.),
hence 'localhost' is invalid and the browser will refuse to set the cookie!
instead for localhost you should use false
解決:直接使用127.0.0.1 或者 本身定義一個域名,在host中作映射