码迷,mamicode.com
首页 > 其他好文 > 详细

ecmall用户登录后自动退出解决方法

时间:2014-11-08 19:35:30      阅读:131      评论:0      收藏:0      [点我收藏+]

标签:des   style   blog   http   io   color   ar   os   sp   

一部分用户反映登录后自动退出,经过跟踪观察,发现这些用户都是动态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用户登录后自动退出解决方法

标签:des   style   blog   http   io   color   ar   os   sp   

原文地址:http://www.cnblogs.com/AloneSword/p/4083864.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!