首页 > 代码库 > ecmall用户登录后自动退出解决方法
ecmall用户登录后自动退出解决方法
一部分用户反映登录后自动退出,经过跟踪观察,发现这些用户都是动态IP,而ecmall 中的 session 刚好是与 ip 有关的,故而找不到用户回话二失败,需重新登录。
怎么处理呢?
修改 includes/libraries/session.lib.php 方法,简单粗暴,去掉 ip 判断即可,哇卡卡
/** * 生成session验证串 * * @author wj * @param string $session_id * @return stirng */function gen_session_key($session_id){ static $ip = ‘‘; if ($ip == ‘‘) {
// $ip = substr($this->_ip, 0, strrpos($this->_ip, ‘.‘)); } return sprintf(‘%08x‘, crc32(!empty($_SERVER[‘HTTP_USER_AGENT‘]) ? $_SERVER[‘HTTP_USER_AGENT‘] . ROOT_PATH . $ip . $session_id : ROOT_PATH . $ip . $session_id));}
哈哈,世界安静了!
ecmall用户登录后自动退出解决方法
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。