CI 中session失效问题解决
1.检查配置文件config.php中
$config['cookie_domain']= ".dahong.com"
是否设置正确,而且最后面不要加 "/"
2.检查 memcache服务是否成功开启
如果是放入数据库,检查表中记录是否更新
3. 关于memcache的函数设置断点,检查
是否有进入存储的语句被屏蔽
基于这一点需要使用测试工具:
4.配置文件
$config['sess_driver']= 'cache';
$config['sess_valid_drivers']= array();
$config['sess_cache_driver'] = 'memcache'; #注意这里使用根据具体安装而定
$config['sess_cookie_name']= 'fhshd'; #随意起名
$config['sess_expiration']= 432000;
$config['sess_expire_on_close']= FALSE;
$config['sess_encrypt_cookie']= FALSE;
$config['sess_use_database']= FALSE;
$config['sess_table_name']= 'ci_sessions';
$config['sess_match_ip']= FALSE;
$config['sess_match_useragent']= TRUE;
$config['sess_time_to_update']= 300;
在做好上面的所有工作后,请删除所有的cookie 缓存,清空memcache (这一步必须)