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程序员编程注意事项
Apr 10 PHP
PHP中文分词 自动获取关键词介绍
Nov 13 PHP
php合并js请求的例子
Nov 01 PHP
PHP中常用的转义函数
Feb 28 PHP
PHP通过内置函数memory_get_usage()获取内存使用情况
Nov 20 PHP
9条PHP编程小知识及易犯的小错误
Jan 22 PHP
PHP排序算法类实例
Jun 17 PHP
php类常量用法实例分析
Jul 09 PHP
PHP实现加强版加密解密类实例
Jul 29 PHP
PHP时间类完整实例(非常实用)
Dec 25 PHP
php常用经典函数集锦【数组、字符串、栈、队列、排序等】
Aug 23 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利用iframe实现无刷新文件上传功能的代码
2011/09/29 PHP
如何用php获取程序执行的时间
2013/06/09 PHP
php数组查找函数in_array()、array_search()、array_key_exists()使用实例
2014/04/29 PHP
PHP实现无限极分类图文教程
2014/11/25 PHP
php实现的XML操作(读取)封装类完整实例
2017/02/23 PHP
laravel 字段格式化 modle 字段类型转换方法
2019/09/30 PHP
PHP实现简单注册登录系统
2020/12/28 PHP
JS中简单的实现像C#中using功能(有源码下载)
2007/01/09 Javascript
JS获取浏览器语言动态加载JS文件示例代码
2014/10/31 Javascript
javascript消除window.close()的提示窗口
2015/05/20 Javascript
jQuery实现的数值范围range2dslider选取插件特效多款代码分享
2015/08/27 Javascript
理解javascript中try...catch...finally
2015/12/25 Javascript
JS不完全国际化&本地化手册 之 理论篇
2016/09/27 Javascript
js实现首屏延迟加载实现方法 js实现多屏单张图片延迟加载效果
2017/07/17 Javascript
JS解决IOS中拍照图片预览旋转90度BUG的问题
2017/09/13 Javascript
Vue.directive使用注意(小结)
2018/08/31 Javascript
JavaScript 禁止用户保存图片的实现代码
2020/04/28 Javascript
在vue中通过render函数给子组件设置ref操作
2020/11/17 Vue.js
[29:59]完美世界DOTA2联赛PWL S3 Forest vs access 第二场 12.11
2020/12/13 DOTA
python处理csv数据动态显示曲线实例代码
2018/01/23 Python
Django使用详解:ORM 的反向查找(related_name)
2018/05/30 Python
python中plot实现即时数据动态显示方法
2018/06/22 Python
Django-Rest-Framework 权限管理源码浅析(小结)
2018/11/12 Python
决策树剪枝算法的python实现方法详解
2019/09/18 Python
python实现两个字典合并,两个list合并
2019/12/02 Python
在Mac中配置Python虚拟环境过程解析
2020/06/22 Python
pytorch中的weight-initilzation用法
2020/06/24 Python
Joules美国官网:出色的英国风格
2017/10/30 全球购物
印尼美容产品购物网站:PerfectBeauty.id
2017/12/01 全球购物
护士自荐信
2013/10/25 职场文书
图书室标语
2014/06/21 职场文书
政风行风整改方案
2014/10/25 职场文书
学校施工安全责任书
2015/01/29 职场文书
公务员学习中国梦心得体会
2016/01/05 职场文书
MySQL索引篇之千万级数据实战测试
2021/04/05 MySQL
Tomcat安装使用及部署Web项目的3种方法汇总
2022/08/14 Servers