A-A+
session 数据库存储
虽然通过改变session 存储文件夹使session不至于将临时文件夹填满而造成站点瘫痪,但是如果一个大型网站一天登录1000人,一个月登录了30000人,这时站点中存在30000个session文件,要在这30000个文件中查询一个session_id应该不是件轻松的事情,那么这时就可以用session数据库存储,也就是PHP中的session_set_save_handler()函数。
bool session_set_save_handler(string open,string close,string read,string write,string destroy,string gc)
open(save_path,session_name) 找到session存储地址,取出变量名称
close()不需要参数,关闭数据库。
read(key) 读取session键值,key对应session_id
write(key,data) 其中data对应设置的session变量
destroy(key) 注销session对应的session键值
gc(expiry_time) 清除过期session记录
一般应用参数直接使用变量,但是此函数中参数为6个函数,而且在调用时只是调用函数名称的字符串。