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 相关文章推荐
随机头像PHP版
Oct 09 PHP
PHP获取当前文件所在目录 getcwd()函数
May 13 PHP
php 生成饼图 三维饼图
Sep 28 PHP
深入eAccelerator与memcached的区别详解
Jun 06 PHP
探讨:php中在foreach中使用foreach ($arr as &$value) 这种类型的解释
Jun 24 PHP
如何给phpcms v9增加类似于phpcms 2008中的关键词表
Jul 01 PHP
PHP程序员常见的40个陋习,你中了几个?
Nov 20 PHP
php上传文件并显示上传进度的方法
Mar 24 PHP
微信开发之网页授权获取用户信息(二)
Jan 08 PHP
php处理带有中文URL的方法
Jul 11 PHP
PHP手机号中间四位用星号*代替显示的实例
Jun 02 PHP
详解PHP中的8个魔术常量
Jul 06 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
叶罗丽:为什么大家对颜冰这对CP非常关心,却对金茉两人十分冷漠
2020/03/17 国漫
php木马攻击防御之道
2008/03/24 PHP
Ajax::prototype 源码解读
2007/01/22 Javascript
jQuery中.live()方法的用法深入解析
2013/12/30 Javascript
使用GruntJS构建Web程序之合并压缩篇
2014/06/06 Javascript
jQuery实现伸展与合拢panel的方法
2015/04/30 Javascript
从0开始学Vue
2016/10/27 Javascript
JS实现自动阅读单词(有道单词本添加功能)
2016/11/14 Javascript
Node.js编写CLI的实例详解
2017/05/17 Javascript
微信小程序的日期选择器的实例详解
2017/09/29 Javascript
nodejs提示:cross-device link not permitted, rename错误的解决方法
2019/06/10 NodeJs
JS 封装父页面子页面交互接口的实例代码
2019/06/25 Javascript
Vue 中如何将函数作为 props 传递给组件的实现代码
2020/05/12 Javascript
antd vue table跨行合并单元格,并且自定义内容实例
2020/10/28 Javascript
[06:40]2014DOTA2西雅图国际邀请赛 DK战队巡礼
2014/07/07 DOTA
Python操作json数据的一个简单例子
2014/04/17 Python
使用wxPython获取系统剪贴板中的数据的教程
2015/05/06 Python
详解Python中的相对导入和绝对导入
2017/01/06 Python
python中日志logging模块的性能及多进程详解
2017/07/18 Python
Python中pygal绘制雷达图代码分享
2017/12/07 Python
Python定义一个跨越多行的字符串的多种方法小结
2018/07/19 Python
Python中应该使用%还是format来格式化字符串
2018/09/25 Python
python 读取竖线分隔符的文本方法
2018/12/20 Python
对Django外键关系的描述
2019/07/26 Python
Django 自定义分页器的实现代码
2019/11/24 Python
PyQt5多线程防卡死和多窗口用法的实现
2020/09/15 Python
HTML5新增元素如何兼容旧浏览器有哪些方法
2014/05/09 HTML / CSS
美国紧身牛仔裤品牌:NYDJ
2017/05/24 全球购物
Needle & Thread官网:英国仙女品牌
2018/01/13 全球购物
公司贷款承诺书
2014/05/30 职场文书
做一个有道德的人活动实施方案
2014/08/23 职场文书
语文复习计划
2015/01/19 职场文书
2015暑假实习报告范文
2015/07/13 职场文书
基层党建工作简报
2015/07/21 职场文书
MySQL 亿级数据导入导出及迁移笔记
2021/06/18 MySQL
MySQL窗口函数的具体使用
2021/11/17 MySQL