今天復(fù)習(xí)session,有了更進(jìn)一步的理解,同時(shí)也有幾個(gè)疑惑,請(qǐng)大家?guī)兔Ψ治鲆幌鹿?。第一個(gè)問(wèn)題,在php里,session是有垃圾回收機(jī)制的,原理是觸發(fā)多少次session_start就可能觸發(fā)垃圾回收機(jī)制。那么我的問(wèn)題是,如果我的session已經(jīng)過(guò)了1440秒,但是此時(shí)沒(méi)有立即觸發(fā)回收,可能5分鐘內(nèi)也沒(méi)觸發(fā),此時(shí)我還能獲取到session的數(shù)據(jù)么?第二個(gè)問(wèn)題,關(guān)于session的過(guò)期原理,書(shū)本上說(shuō)的都說(shuō)是按照session文件的修改時(shí)間。我的疑問(wèn)如下:1)我普通訪(fǎng)問(wèn)一個(gè)網(wǎng)站,在沒(méi)有修改session數(shù)據(jù)的情況下,是不是在1440秒后準(zhǔn)確退出。2)還是說(shuō)我每刷新一次網(wǎng)頁(yè),session文件都會(huì)修改filemtime呢?session的執(zhí)行原理是怎樣的。第三個(gè)問(wèn)題,就是php的session_set_save_handler設(shè)置問(wèn)題了,只有知道了session是怎么處理filemtime的,才能寫(xiě)好session_set_save_handler中的read方法,因?yàn)槿绻敲克⑿乱淮尉W(wǎng)頁(yè)就算修改filemtime的話(huà),勢(shì)必要在read中修改filemtime吧。
關(guān)于session進(jìn)一步的理解問(wèn)題,session原理和回收機(jī)制?
繁星coding
2019-02-06 10:10:22