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+FLASH实现上传文件进度条相关文件 下载
Jul 21 PHP
php 获取客户端的真实ip
Nov 30 PHP
PHP+iFrame实现页面无需刷新的异步文件上传
Sep 16 PHP
为PHP安装imagick时出现Cannot locate header file MagickWand.h错误的解决方法
Nov 03 PHP
PHP的Yii框架中移除组件所绑定的行为的方法
Mar 18 PHP
PHP程序员的技术成长规划
Mar 25 PHP
php中strlen和mb_strlen用法实例分析
Nov 12 PHP
PHP基于回溯算法解决n皇后问题的方法示例
Nov 07 PHP
PHP使用curl_multi实现并发请求的方法示例
Apr 29 PHP
Laravel5.0+框架邮件发送功能实现方法图文与实例详解
Apr 23 PHP
php设计模式之迭代器模式实例分析【星际争霸游戏案例】
Apr 07 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函数解决SQL injection
2006/10/09 PHP
虚拟主机中对PHP的特殊设置
2006/10/09 PHP
php 前一天或后一天的日期
2008/06/28 PHP
PHP 组件化编程技巧
2009/06/06 PHP
php UTF-8、Unicode和BOM问题
2010/05/18 PHP
PHP substr 截取字符串出现乱码问题解决方法[utf8与gb2312]
2011/12/16 PHP
修改ThinkPHP缓存为Memcache的方法
2014/06/25 PHP
php数组使用规则分析
2015/02/27 PHP
Laravel 集成 Geetest验证码的方法
2018/05/14 PHP
PHP查找一列有序数组是否包含某值的方法
2020/02/07 PHP
JavaScript语言核心数据类型和变量使用介绍
2013/08/23 Javascript
jquery validate在ie8下的bug解决方法
2013/11/13 Javascript
Jquery对数组的操作技巧整理
2014/03/25 Javascript
jquery ajax 如何向jsp提交表单数据
2015/08/23 Javascript
jQuery 翻页组件yunm.pager.js实现div局部刷新的思路
2016/08/11 Javascript
bootstrap 表单验证使用方法
2017/01/11 Javascript
Javascript设计模式之装饰者模式详解篇
2017/01/17 Javascript
javascript 单例模式详解及简单实例
2017/02/14 Javascript
jQuery中内容过滤器简单用法示例
2018/03/31 jQuery
vuejs选中当前样式active的实例
2018/08/22 Javascript
vue element-ui之怎么封装一个自己的组件的详解
2019/05/20 Javascript
[05:40]DOTA2荣耀之路6:Wings最后进攻
2018/05/30 DOTA
python计算时间差的方法
2015/05/20 Python
python图书管理系统
2020/04/05 Python
python url 参数修改方法
2018/12/26 Python
Python3 log10()函数简单用法
2019/02/19 Python
python学习--使用QQ邮箱发送邮件代码实例
2019/04/16 Python
运行python提示no module named sklearn的解决方法
2020/11/29 Python
Java基础知识面试要点
2016/07/29 面试题
新学期红领巾广播稿
2014/01/14 职场文书
公司活动邀请函
2014/01/24 职场文书
经营目标管理责任书
2014/07/25 职场文书
邀请函模板
2015/02/02 职场文书
担保书怎么写 ?
2019/04/22 职场文书
JavaScript实现简单图片切换
2021/04/29 Javascript
KVM基础命令详解
2022/04/30 Servers