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远程连接MYSQL数据库非常慢的解决方法
Jul 05 PHP
PHP笔记之:日期函数的使用介绍
Apr 24 PHP
php多层数组与对象的转换实例代码
Aug 05 PHP
php实现mysql数据库操作类分享
Feb 14 PHP
php采用curl实现伪造IP来源的方法
Nov 21 PHP
PHP将字符分解为多个字符串的方法
Nov 22 PHP
thinkphp中ajax与php响应过程详解
Dec 08 PHP
php单例模式示例分享
Feb 12 PHP
PHP常用文件操作函数和简单实例分析
Jun 03 PHP
php获取访问者浏览页面的浏览器类型
Jan 23 PHP
PHP连接MySQL数据库并以json格式输出
May 21 PHP
php使用QueryList轻松采集js动态渲染页面方法
Sep 11 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
超强分页类2.0发布,支持自定义风格,默认4种显示模式
2007/01/02 PHP
适用于抽奖程序、随机广告的PHP概率算法实例
2014/04/09 PHP
PHP mkdir()无写权限的问题解决方法
2014/06/19 PHP
PHP session文件独占锁引起阻塞问题解决方法
2015/05/12 PHP
PHP中文竖排转换实现方法
2015/10/23 PHP
Yii2框架redis基本应用示例
2018/07/13 PHP
php中isset与empty函数的困惑与用法分析
2019/07/05 PHP
用JavaScript事件串连执行多个处理过程的方法
2007/03/09 Javascript
QQ邮箱的一个文本编辑器代码
2007/03/14 Javascript
如何实现动态删除javascript函数
2007/05/27 Javascript
JavaScript 快捷键设置实现代码
2009/03/13 Javascript
关于js拖拽上传 [一个拖拽上传修改头像的流程]
2011/07/13 Javascript
javascript 拷贝节点cloneNode()使用介绍
2014/04/03 Javascript
浅谈JavaScript Date日期和时间对象
2014/12/29 Javascript
jQuery中delegate()方法用法实例
2015/01/19 Javascript
招聘网站基于jQuery实现自动刷新简历
2015/05/10 Javascript
js实现的页面矩阵图形变换特效
2016/01/26 Javascript
jQuery动态添加与删除tr行实例代码
2016/10/18 Javascript
jQuery基于ajax操作json数据简单示例
2017/01/05 Javascript
jquery实现限制textarea输入字数的方法
2017/09/06 jQuery
vue中如何动态绑定图片,vue中通过data返回图片路径的方法
2018/02/07 Javascript
vue2.0 如何在hash模式下实现微信分享
2019/01/22 Javascript
javascript实现倒计时关闭广告
2021/02/09 Javascript
[03:57]DOTA2英雄梦之声_第03期_幻影刺客
2014/06/21 DOTA
[00:43]DOTA2小紫本全民票选福利PA至宝全方位展示
2014/11/25 DOTA
Python入门教程之if语句的用法
2015/05/14 Python
使用python matplotlib 画图导入到word中如何保证分辨率
2020/04/16 Python
Keras实现DenseNet结构操作
2020/07/06 Python
使用CSS3的rem属性制作响应式页面布局的要点解析
2016/05/24 HTML / CSS
H5 video poster属性设置视频封面的方法
2020/05/25 HTML / CSS
New Balance波兰官方商城:始于1906年,百年慢跑品牌
2017/08/15 全球购物
Noon埃及:埃及在线购物
2019/11/26 全球购物
校园主题婚礼活动策划方案
2014/09/15 职场文书
欢迎新生标语
2014/10/06 职场文书
入党积极分子自我批评思想汇报
2014/10/10 职场文书
安全教育培训心得体会
2016/01/15 职场文书