
关注咱们得到更多内容php

背景归纳web
服务端和客户端之间是经过session(会话)来链接沟通。当客户端的浏览器链接到服务器后,服务器就会创建一个该用户的session。每一个用户的session都是独立的,而且由服务器来维护。每一个用户的session是由一个独特的字符串来识别,成为session id。用户发出请求时,所发送的http表头内包含session id 的值。服务器使用http表头内的session id来识别时哪一个用户提交的请求。redis
session保存的是每一个用户的我的数据,通常的web应用程序会使用session来保存经过验证的用户帐号和密码。在转换不一样的网页时,若是须要验证用户身份,就是用session内所保存的帐号和密码来比较。session的生命周期从用户连上服务器后开始,在用户关掉浏览器或是注销时用户session_destroy函数删除session数据时结束。若是用户在20分钟内没有使用计算机的动做,session也会自动结束。数据库
php处理session的应用架构跨域

session的配置文件解析浏览器
'session' => [服务器
'id' => '',微信
// SESSION_ID的提交变量,解决flash上传跨域session
'var_session_id' => '',架构
// SESSION 前缀
'prefix' => '',
// 驱动方式 支持redis memcache memcached
'type' => '\driver\session\Db', // 最主要是这里!!!
// 是否自动开启 SESSION
'auto_start' => true,
'expire' => 3600, // Session有效期
],

重点之重点
立秋会
// 驱动方式 支持redis memcache memcached
'type' => 'redis',
这个比较重要,主要是在session和redis之间的变量名不一致致使,在session中为type,可是当存储服务器为redis时,必定要做变量动态配置type=>转变为session_type否则信息存储不到redis里面,以下图

总结
总之,对于Cache,Cookie和Session存到redis或者数据库时,必定要注意变量之间的替换和转变,否则就会耗费不少的时间在调试上费功夫


本文分享自微信公众号 - 风帆(wdswhf)。
若有侵权,请联系 support@oschina.cn 删除。
本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一块儿分享。