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 相关文章推荐
在windows服务器开启php的gd库phpinfo中未发现
Jan 13 PHP
使用php验证复选框有效性的示例
Nov 13 PHP
PHP变量内存分配问题记录整理
Nov 27 PHP
php switch语句多个值匹配同一代码块的实现
Mar 03 PHP
PHP6新特性分析
Mar 03 PHP
thinkphp制作404跳转页的简单实现方法
Sep 22 PHP
thinkPHP显示不出验证码的原因与解决方法分析
May 20 PHP
Laravel中前端js上传图片到七牛云的示例代码
Sep 04 PHP
PHP多维数组指定多字段排序的示例代码
May 16 PHP
laravel 事件/监听器实例代码
Apr 12 PHP
php fread函数使用方法总结
May 28 PHP
php数组函数array_push()、array_pop()及array_shift()简单用法示例
Jan 26 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
php在页面中调用fckeditor编辑器的方法
2011/06/10 PHP
newxtree.js代码
2007/03/13 Javascript
jQuery学习笔记之jQuery的动画
2010/12/22 Javascript
一样的table?不一样的table(可编辑状态table)
2012/09/19 Javascript
jquery选择器排除某个DOM元素的方法(实例演示)
2014/04/25 Javascript
JavaScript lastIndexOf方法入门实例(计算指定字符在字符串中最后一次出现的位置)
2014/10/17 Javascript
Eclipse编辑jsp、js文件时卡死现象的解决办法汇总
2016/02/02 Javascript
简单的js表格操作
2016/09/24 Javascript
JavaScript验证知识整理
2017/03/24 Javascript
jQuery滑动效果实现方法分析
2018/09/05 jQuery
jQuery实现简单的Ajax调用功能示例
2019/02/15 jQuery
简谈创建React Component的几种方式
2019/06/15 Javascript
Layui table field初始化加载时进行隐藏的方法
2019/09/19 Javascript
python实现读取命令行参数的方法
2015/05/22 Python
sublime text 3配置使用python操作方法
2017/06/11 Python
Python实现的排列组合计算操作示例
2017/10/13 Python
Python如何抓取天猫商品详细信息及交易记录
2018/02/23 Python
numpy基础教程之np.linalg
2019/02/12 Python
Python+Redis实现布隆过滤器
2019/12/08 Python
python实现手势识别的示例(入门)
2020/04/15 Python
Python基于unittest实现测试用例执行
2020/11/25 Python
美国儿童珠宝在线零售商:Loveivy
2019/05/22 全球购物
世嘉游戏英国官方商店:SEGA Shop UK
2019/09/20 全球购物
C和C++经典笔试题附答案解析
2014/08/18 面试题
有个性的自我评价范文
2013/11/15 职场文书
客服工作职责
2013/12/11 职场文书
学校安全工作制度
2014/01/19 职场文书
市场营销求职信范文
2014/02/21 职场文书
教育技术职业规划范文
2014/03/04 职场文书
韩语专业职业生涯规划范文:成功之路就在我们脚下
2014/09/11 职场文书
法定授权委托证明书
2014/09/27 职场文书
投资入股合作协议书
2014/10/28 职场文书
学校食品安全责任书
2015/01/29 职场文书
银行优秀员工推荐信
2015/03/24 职场文书
2016中秋节月饼促销广告语
2016/01/28 职场文书
PHP新手指南
2021/04/01 PHP