destoon在360浏览器下出现用户被强行注销的解决方法


Posted in PHP onJune 26, 2014

destoon用户在使用360浏览器时总是会自动退出,经查后发现是cookie丢失造成的,但丢失的原因众说不一!
对此的解决方法也不同,测试发现修改360浏览器的设置,或者IE的兼容性视图设置等均无效。

经验证后可行的解决方法如下:

增加 session 用来保存用户的auth信息

1.在 /module/member/member.class.php 的 364行增加以下代码:

if(!is_object($session)) $session = new dsession();
$_SESSION['auth'] = $auth;
$_SESSION['username'] = $user['username'];

2.在 /module/member/member.class.php 的logout方法中增加以下代码:

session_destroy();

修改后的logout的代码如下:

function logout() {
set_cookie('auth', '');
session_destroy();
return true;
}

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']:'';
}

完成后问题得以解决!

PHP 相关文章推荐
Cannot modify header information错误解决方法
Oct 08 PHP
攻克CakePHP系列二 表单数据显示
Oct 22 PHP
apache2.2.4+mysql5.0.77+php5.2.8安装精简
Apr 29 PHP
php ftp文件上传函数(基础版)
Jun 03 PHP
php采集时被封ip的解决方法
Aug 29 PHP
PHP实现的交通银行网银在线支付接口ECSHOP插件和使用例子
May 10 PHP
php解析json数据实例
Aug 19 PHP
php操作xml入门之xml基本介绍及xml标签元素
Jan 23 PHP
php实现Mysql简易操作类
Oct 11 PHP
PHP编程基本语法快速入门手册
Jan 07 PHP
详谈php ip2long 出现负数的原因及解决方法
Apr 05 PHP
php中钩子(hook)的原理与简单应用demo示例
Sep 03 PHP
实现在同一方法中获取当前方法中新赋值的session值解决方法
Jun 26 #PHP
PHP执行Curl时报错提示CURL ERROR: Recv failure: Connection reset by peer的解决方法
Jun 26 #PHP
php采用curl访问域名返回405 method not allowed提示的解决方法
Jun 26 #PHP
兼容PHP和Java的des加密解密代码分享
Jun 26 #PHP
Thinkphp使用mongodb数据库实现多条件查询方法
Jun 26 #PHP
ThinkPHP页面跳转success与error方法概述
Jun 25 #PHP
修改ThinkPHP缓存为Memcache的方法
Jun 25 #PHP
You might like
Terran剧情介绍
2020/03/14 星际争霸
PHP下几种删除目录的方法总结
2007/08/19 PHP
PHP多文件上传类实例
2015/03/07 PHP
PHP中生成UUID自定义函数分享
2015/06/10 PHP
在Linux系统下一键重新安装WordPress的脚本示例
2015/06/30 PHP
php实现生成PDF文件的方法示例【基于FPDF类库】
2018/07/21 PHP
疯掉了,尽然有js写的操作系统
2007/04/23 Javascript
基于jquery的动态创建表格的插件
2011/04/05 Javascript
Js控制弹窗实现在任意分辨率下居中显示
2013/08/01 Javascript
css3元素简单的闪烁效果实现(html5 jquery)
2013/12/28 Javascript
JS控制弹出新页面窗口位置和大小的方法
2015/03/02 Javascript
jquery Easyui快速开发总结
2015/08/20 Javascript
谷歌showModalDialog()方法不兼容出现对话窗口的解决办法
2016/02/15 Javascript
Nodejs全局安装和本地安装的不同之处
2016/07/04 NodeJs
AngularJS读取JSON及XML文件的方法示例
2017/05/25 Javascript
微信小程序-滚动消息通知的实例代码
2017/08/03 Javascript
vue中引用阿里字体图标的方法
2018/02/10 Javascript
create-react-app构建项目慢的解决方法
2018/03/14 Javascript
JavaScript面向对象继承原理与实现方法分析
2018/08/09 Javascript
javascript中闭包closure的深入讲解
2021/03/03 Javascript
[01:00:04]DOTA2上海特级锦标赛B组小组赛#1 Alliance VS Spirit第二局
2016/02/26 DOTA
python通过shutil实现快速文件复制的方法
2015/03/14 Python
Python实现SSH远程登陆,并执行命令的方法(分享)
2017/05/08 Python
Python 闭包的使用方法
2017/09/07 Python
使用python和Django完成博客数据库的迁移方法
2018/01/05 Python
Python读取txt文件数据的方法(用于接口自动化参数化数据)
2018/06/27 Python
python2.7实现邮件发送功能
2018/12/12 Python
python基于递归解决背包问题详解
2019/07/03 Python
python找出因数与质因数的方法
2019/07/25 Python
python使用dlib进行人脸检测和关键点的示例
2020/12/05 Python
python如何发送带有附件、正文为HTML的邮件
2021/02/27 Python
建议书的格式
2014/05/12 职场文书
球队口号
2014/06/18 职场文书
党员个人年度总结
2015/02/14 职场文书
工地材料员岗位职责
2015/04/11 职场文书
关于Spring配置文件加载方式变化引发的异常详解
2022/01/18 Java/Android