session與cookie 瀏覽器關閉時的區別
cookie是存儲在本地,當cookie在瀏覽器關閉的時候,再次打開是否記錄之前的值,這跟cookie的過期時間設置有關。
如果cookie的過期時間分為兩種
1,值為0或未設置:再次打開瀏覽器cookie值被清除。
2,time()+30*60:設置為30分鍾,則再次打開cookie不會被清除。
session存儲在服務器,再次打開也分情況。
先看session的過程,在php中,session與瀏覽器是通過cookie來確定唯一值,
在php.ini中有 設置:
session.name = PHPSESSID //默認值PHPSESSID
通過PHPSESSID 來確定session在這個瀏覽器中的值,如果后台記錄了PHPSESSID 並且cookie的過期時間有設置,則再次打開瀏覽器,還會記錄值。
否則,每次關閉瀏覽器,再次打開不會記錄值,會被清除。