为了账号安全,请及时绑定邮箱和手机立即绑定

PHP的SESSION写入问题

PHP的SESSION写入问题

慕虎7371278 2019-04-08 09:21:43
是这样的,我现在打算用memcache来存储信息这样实现的write()方法classMemcacheHandlerimplements\SessionHandlerInterface{...publicfunctionwrite($session_id,$session_data){$mc=self::getMc();file_put_contents('/tmp/sess_log',$session_id.'-'.$session_data.'-'.self::$config['expire'].PHP_EOL,FILE_APPEND);#测试用return$mc->set($session_id,$session_data,self::$config['expire']);}...}然后phpsession_set_save_handler(newMemcacheHandler(),true);#自己定义session处理session_start();#开启session$_SESSION['uid']=123456;#写入数据然后问题来了,分析/tmp/sess_log文件看出,将session数据写入memcache时,只写入了一次,当刷新页面的时候,并没有再次写入。这样的话,假设我用session来判断用户是否是登陆状态,那岂不是超过定义的时间之后,就自动掉线了?如果我改成$_SESSION['uid']=78965;,这时却会再次写入。google了下,没有找到答案,求各位大神解答一下,多谢了
查看完整描述

2 回答

?
MMMHUHU

TA贡献1834条经验 获得超8个赞

session存储在memcache不是配置一下的事情么?怎么变得这么麻烦了。php使用memcache来存储session
                            
查看完整回答
反对 回复 2019-04-08
  • 2 回答
  • 0 关注
  • 314 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信