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快速url重写 更新版[需php 5.30以上]
Apr 20 PHP
解析php dirname()与__FILE__常量的应用
Jun 24 PHP
php操作xml
Oct 27 PHP
php使用imagick模块实现图片缩放、裁剪、压缩示例
Apr 17 PHP
php调用google接口生成二维码示例
Apr 28 PHP
php通过session防url攻击方法
Dec 10 PHP
php读取远程gzip压缩网页的方法
Dec 29 PHP
php实现转换ubb代码的方法
Jun 18 PHP
thinkPHP5.0框架自动加载机制分析
Mar 18 PHP
PHP中抽象类,接口功能、定义方法示例
Feb 26 PHP
PHP面向对象类型约束用法分析
Jun 12 PHP
Linux系统下安装PHP7.3版本
Jun 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 设置MySQL连接字符集的方法
2011/01/02 PHP
php 模拟get_headers函数的代码示例
2013/04/27 PHP
PHP中使用memcache存储session的三种配置方法
2014/04/05 PHP
ThinkPHP的模版中调用session数据的方法
2014/07/01 PHP
php中count获取多维数组长度的方法
2014/11/03 PHP
wordpress安装过程中遇到中文乱码的处理方法
2015/04/21 PHP
PHP实现上传文件并存进数据库的方法
2015/07/16 PHP
php 使用fopen函数创建、打开文件详解及实例代码
2016/09/24 PHP
PHP实现单文件、多个单文件、多文件上传函数的封装示例
2019/09/02 PHP
JS俄罗斯方块,包含完整的设计理念
2010/12/11 Javascript
sencha touch 模仿tabpanel导航栏TabBar的实例代码
2013/10/24 Javascript
基于SpringMVC+Bootstrap+DataTables实现表格服务端分页、模糊查询
2016/10/30 Javascript
浅谈JavaScript的闭包函数
2016/12/08 Javascript
基于JavaScript实现本地图片预览
2017/02/08 Javascript
Vue中使用vux的配置详解
2017/05/05 Javascript
纯JS实现简单的日历
2017/06/26 Javascript
vue2.0 资源文件assets和static的区别详解
2018/04/08 Javascript
swiper实现异形轮播效果
2019/11/28 Javascript
Vue的双向数据绑定实现原理解析
2020/02/17 Javascript
10款最好的Web开发的 Python 框架
2015/03/18 Python
Python实现简单过滤文本段的方法
2017/05/24 Python
tensorflow输出权重值和偏差的方法
2018/02/10 Python
python过滤中英文标点符号的实例代码
2019/07/15 Python
浅析python redis的连接及相关操作
2019/11/07 Python
如何基于Python创建目录文件夹
2019/12/31 Python
tensorflow实现打印ckpt模型保存下的变量名称及变量值
2020/01/04 Python
pytorch之ImageFolder使用详解
2020/01/06 Python
基于python3生成标签云代码解析
2020/02/18 Python
logging level级别介绍
2020/02/21 Python
Anaconda的安装与虚拟环境建立
2020/11/18 Python
HTML5实现的图片无限加载的瀑布流效果另带边框圆角阴影
2014/03/07 HTML / CSS
英国著名的化妆品折扣网站:Allbeauty.com
2016/07/21 全球购物
莫斯科大型旅游休闲商品超市:Camping.ru
2020/09/16 全球购物
七年级政治教学反思
2014/02/03 职场文书
孩子满月酒答谢词
2015/09/30 职场文书
关于艺术节的开幕致辞
2016/03/04 职场文书