一嗅绰、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');