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 相关文章推荐
UCenter中的一个可逆加密函数authcode函数代码
Jul 20 PHP
php存储过程调用实例代码
Feb 03 PHP
PHP图片处理之图片旋转和图片翻转实例
Nov 19 PHP
PHP中使用break跳出多重循环代码实例
Jan 21 PHP
使用php-timeit估计php函数的执行时间
Sep 06 PHP
thinkphp整合微信支付代码分享
Nov 24 PHP
浅谈PHP的exec()函数无返回值排查方法(必看)
Mar 31 PHP
PHP基于Closure类创建匿名函数的方法详解
Aug 17 PHP
PHP使用PDO访问oracle数据库的步骤详解
Sep 29 PHP
php表单处理操作
Nov 16 PHP
PHP+MySQL实现输入页码跳转到指定页面功能示例
Jun 01 PHP
解决laravel上传图片之后,目录有图片,但是访问不到(404)的问题
Oct 14 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发明人谈MVC和网站设计架构 貌似他不支持php用mvc
2011/06/04 PHP
php header Content-Type类型小结
2011/07/03 PHP
PHP 之Section与Cookie使用总结
2012/09/14 PHP
php数据访问之查询关键字
2016/05/09 PHP
PHP版单点登陆实现方案的实例
2016/11/17 PHP
Discuz不使用插件实现简单的打赏功能
2019/03/21 PHP
javascript Base类 包含基本的方法
2009/07/22 Javascript
jQuery中RadioButtonList的功能及用法实例介绍
2013/08/23 Javascript
利用NodeJS和PhantomJS抓取网站页面信息以及网站截图
2013/11/18 NodeJs
AngularJS入门教程之链接与图片模板详解
2016/08/19 Javascript
js阻止冒泡和默认事件(默认行为)详解
2016/10/20 Javascript
微信小程序开发之Tabbar实例详解
2017/01/09 Javascript
vue.js利用Object.defineProperty实现双向绑定
2017/03/09 Javascript
jQueryMobile之窗体长内容的缺陷与解决方法实例分析
2017/09/20 jQuery
vue中实现滚动加载更多的示例
2017/11/08 Javascript
vue element自定义表单验证请求后端接口验证
2019/12/11 Javascript
写一个Vue loading 插件
2020/11/09 Javascript
[00:49]完美世界DOTA2联赛10月28日开团时刻:随便打
2020/10/29 DOTA
Python语言技巧之三元运算符使用介绍
2013/03/04 Python
zbar解码二维码和条形码示例
2014/02/07 Python
python实现给字典添加条目的方法
2014/09/25 Python
Python中is和==的区别详解
2018/11/15 Python
python控制nao机器人身体动作实例详解
2019/04/29 Python
pygame库实现俄罗斯方块小游戏
2019/10/29 Python
Numpy中np.random.rand()和np.random.randn() 用法和区别详解
2020/10/23 Python
马来西亚太阳镜、眼镜和隐形眼镜网上商店:Focus Point
2018/12/13 全球购物
Brasty波兰:香水、化妆品、手表网上商店
2019/04/15 全球购物
普通PHP程序员笔试题
2016/01/01 面试题
电大毕业生自我鉴定
2013/11/10 职场文书
植树节活动总结
2014/04/30 职场文书
大学学风建设方案
2014/05/04 职场文书
银行催款通知书
2015/04/17 职场文书
2019年度开业庆典祝福语大全!
2019/07/05 职场文书
CSS3通过var()和calc()函数实现动画特效
2021/03/30 HTML / CSS
利用Python判断你的密码难度等级
2021/06/02 Python
阿里云 Windows server 2019 配置FTP
2022/04/28 Servers