destoon在360浏览器下出现用户被强行注销的解决方法
destoon用户在使用360浏览器时总是会自动退出,经查后发现是cookie丢失造成的,但丢失的原因众说不一!
对此的解决方法也不同,测试发现修改360浏览器的设置,或者IE的兼容性视图设置等均无效。
经验证后可行的解决方法如下:
增加session用来保存用户的auth信息
1.在/module/member/member.class.php的364行增加以下代码:
if(!is_object($session))$session=newdsession(); $_SESSION['auth']=$auth; $_SESSION['username']=$user['username'];
2.在/module/member/member.class.php的logout方法中增加以下代码:
session_destroy();
修改后的logout的代码如下:
functionlogout(){
set_cookie('auth','');
session_destroy();
returntrue;
}
3.在根目录的common.inc.php找到:
$destoon_auth=get_cookie('auth');
替换为如下代码:
$destoon_auth='';
if(get_cookie('auth')){
$destoon_auth=get_cookie('auth');
}else{
$destoon_auth=isset($_SESSION['auth'])?$_SESSION['auth']:'';
}
完成后问题得以解决!
热门推荐
10 八一幼儿祝福语大全简短
11 公司乔迁食堂祝福语简短
12 婚礼结束聚餐祝福语简短
13 儿媳买车妈妈祝福语简短
14 毕业送礼老师祝福语简短
15 同事辞职正常祝福语简短
16 恭贺新婚文案祝福语简短
17 金店立秋祝福语简短英文
18 婆婆高寿祝福语大全简短