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 计算代码执行耗时的代码修正网上普遍错误
May 14 PHP
Zend的Registry机制的使用说明
May 02 PHP
基于PHP array数组的教程详解
Jun 05 PHP
PHP 提取图片img标记中的任意属性的简单实例
Dec 10 PHP
ThinkPHP自动转义存储富文本编辑器内容导致读取出错的解决方法
Aug 08 PHP
php设计模式之简单工厂模式详解
Sep 04 PHP
PHP大转盘中奖概率算法实例
Oct 21 PHP
调试WordPress中定时任务的相关PHP脚本示例
Dec 10 PHP
PHP中的随机性 你觉得自己幸运吗?
Jan 22 PHP
PHP简单读取xml文件的方法示例
Apr 20 PHP
PHP设计模式之单例模式定义与用法分析
Mar 26 PHP
laravel5.1框架model类查询的实现方法
Oct 08 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使用Imagick生成图片的方法
2015/07/31 PHP
php实现压缩合并js的方法【附demo源码下载】
2016/09/22 PHP
PHP用swoole+websocket和redis实现web一对一聊天
2019/11/05 PHP
js拦截alert对话框另类应用
2013/01/16 Javascript
jquery的ajaxSubmit()异步上传图片并保存表单数据演示代码
2013/06/04 Javascript
jquery实现在页面加载的时自动为日期插件添加当前日期
2014/08/20 Javascript
js propertychange和oninput事件
2014/09/28 Javascript
使用AngularJS和PHP的Laravel实现单页评论的方法
2015/06/19 Javascript
jQuery Mobile 触摸事件实例
2016/06/04 Javascript
javascript实现文字无缝滚动
2016/12/27 Javascript
js记录点击某个按钮的次数-刷新次数为初始状态的实例
2017/02/15 Javascript
JavaScript实现二叉树的先序、中序及后序遍历方法详解
2017/10/26 Javascript
Vue脚手架的简单使用实例
2018/07/10 Javascript
VUE 动态组件的应用案例分析
2019/12/02 Javascript
vue-cli3.0实现一个多页面应用的历奇经历记录总结
2020/03/16 Javascript
vant 解决tab切换插件标题样式自定义的问题
2020/11/13 Javascript
简单使用Python自动生成文章
2014/12/25 Python
如何在python字符串中输入纯粹的{}
2018/08/22 Python
Django 拆分model和view的实现方法
2019/08/16 Python
Python字符串大小写转换拼接删除空白
2019/09/19 Python
浅谈对pytroch中torch.autograd.backward的思考
2019/12/27 Python
如何在django中运行scrapy框架
2020/04/22 Python
Python while true实现爬虫定时任务
2020/06/08 Python
使用tensorflow根据输入更改tensor shape
2020/06/23 Python
CSS3的常见transformation图形变化用法小结
2016/05/13 HTML / CSS
Linux Interview Questions For software testers
2013/05/17 面试题
护士实习鉴定范文
2013/12/22 职场文书
演讲比赛获奖感言
2014/02/02 职场文书
求职简历自我评价范例
2014/03/12 职场文书
违反单位工作制度检讨书
2014/10/25 职场文书
开天辟地观后感
2015/06/09 职场文书
2015年暑期见闻
2015/07/14 职场文书
2016入党积极分子考察评语
2015/12/01 职场文书
2016年优秀团员事迹材料
2016/02/25 职场文书
tensorflow+k-means聚类简单实现猫狗图像分类的方法
2021/04/28 Python
Mysql Online DDL的使用详解
2021/05/20 MySQL