PHP中的session操作

一、session的基本操作


1、操作session首先要啟動session
 session_start()  

2、獲取session ID
 session_id()

3、通過session ID獲取session
   在session_start()之前  通過session_id($sessionId)來設(shè)置
   因為 session_start()會生成sessionID

二、session過期時間


session.gc_maxlifetime = 1440 //默認(rèn)是 24分鐘

當(dāng)時間到了還不過期是因為 session的過期還有額外的限制
session.gc_probability = 1   //可能性
session.gc_divisor = 1000    //除數(shù)
也就是  1/1000  意思是1000次才有1次被回收的可能

當(dāng)session.gc_divisor=1的時候,嚴(yán)格按照既定的時間過期

設(shè)置session過期時間
可以直接改 php.ini文件的  session.gc_maxlifetime
也可以  ini.set('session.gc_maxlifetime',6666)

三、session存儲到Redis

存儲到Redis中
在php.ini中修改
session.save_handler = redis
session.save_path="tcp://127.0.0.1:6379?auth=password"

在代碼中修改
ini_set('session.save_handler', 'redis');
ini_set('session.save_path', 'tcp://127.0.0.1:6379');

四、session共享

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

友情鏈接更多精彩內(nèi)容