PHP之session_start()詳解

1.session的工做原理php

(1)首先使用session_start()函數進行初始換
(2)當執行PHP腳本時,經過使用$_SESSION超全局變量註冊session變量。
(3)當PHP腳本執行結束時,未被銷燬的session變量會被自動保存在本地必定路徑下的session庫中, 這個路徑能夠經過php.ini文件中的session.save_path指定,下次瀏覽網頁時能夠加載使用。
 
2.session_start()作了哪些初始化工做
 
(1)讀取名爲PHPSESSID(若是沒有改變默認值)的cookie值,假使爲abc123
(2)若讀取到PHPSESSID這個COOKIE,創 建$_SESSION變量,並從相應的目錄中(能夠再php.ini中設置)讀取SESS_abc123(默認是這種命名方式)文件,將字符裝在 入$_SESSION變量中; 若沒有讀取到PHPSESSID這個COOKIE,也會建立$_SESSION變量,同時建立一個sess_abc321(名稱爲隨機值)的 session文件,同時將abc321做爲PHPSESSID的cookie值返回給瀏覽器端。
相關文章
相關標籤/搜索