PHP Session 的回收機制
發(fā)表于:2020-06-05
Session 是保存在服務(wù)器中,存儲關(guān)于用戶會話信息,可以用來保存數(shù)據(jù)來跟蹤用戶的網(wǎng)頁行為,Session 的工作機制是,為每個瀏覽者創(chuàng)建一個唯一的uid存儲在 Cookie 中,或者通過 URL 進行傳導(dǎo)。
PHP 會在服務(wù)器將 Session保存為文件的形式存儲,每一個文件對應(yīng)了一個會話,當會話結(jié)束時 PHP 會刪除相關(guān)的文件。但當斷網(wǎng)、斷電或是其他原因?qū)е轮苯雨P(guān)閉計算機等情況下,在服務(wù)器端保存的 Session 文件是不會被刪除的。
在服務(wù)器端 PHP 會判斷 Session 文件是否過期,服務(wù)器中的 Session 文件 就是一個普通的文本文件,所以會有文件的修改時間。在 .ini 配置文件中可以設(shè)置過期時間,在一次會話中,如果在設(shè)定的時間內(nèi)被沒有操作過,Session就認為是過期了,這個 Session 文件就會被刪除。
當網(wǎng)站每次被訪問時會有 1% 的概率啟動回收機制,這個值是可以進行設(shè)定的,控制回收的頻率可以降低服務(wù)器的壓力,不必每次請求都啟動垃圾回收機制”
(非特殊說明,本文版權(quán)歸原作者所有,轉(zhuǎn)載請注明出處 )
標簽: 上海網(wǎng)站建設(shè)、上海網(wǎng)站制作、高端網(wǎng)站設(shè)計、邁若網(wǎng)絡(luò)
手機隨時獲取邁若動態(tài),掃描左側(cè)二維碼
添加邁若微信公眾號【manro_since2005】
相關(guān)文章