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实现的获取URL信息的类
Jan 02 PHP
php中文本操作的类
Mar 17 PHP
php 文件上传系统手记
Oct 26 PHP
php学习之 数组声明
Jun 09 PHP
php学习笔记 类的声明与对象实例化
Jun 13 PHP
PHP表单递交控件名称含有点号(.)会被转化为下划线(_)的处理方法
Jan 06 PHP
浅析PKI加密解密 OpenSSL
Jul 01 PHP
php约瑟夫问题解决关于处死犯人的算法
Mar 23 PHP
适用于初学者的简易PHP文件上传类
Oct 29 PHP
使用PHP实现生成HTML静态页面
Nov 18 PHP
PHP编程实现脚本异步执行的方法
Aug 09 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常用正则表达式的整理汇总
2013/06/08 PHP
PHP快速按行读取CSV大文件的封装类分享(也适用于其它超大文本文件)
2014/04/10 PHP
在PHP程序中使用Rust扩展的方法
2015/07/03 PHP
php用户名的密码加密更安全的方法
2019/06/21 PHP
thinkPHP3.2使用RBAC实现权限管理的实现
2019/08/27 PHP
PHP pthreads v3在centos7平台下的安装与配置操作方法
2020/02/21 PHP
JavaScript 组件之旅(一)分析和设计
2009/10/28 Javascript
JQuery操作tr和td内容的方法实例
2013/03/06 Javascript
jQuery Mobile 导航栏代码
2013/11/01 Javascript
js日期、星座的级联显示代码
2014/01/23 Javascript
关于页面嵌入swf覆盖div层的问题的解决方法
2014/02/11 Javascript
基于JavaScript获取鼠标位置的各种方法
2015/12/16 Javascript
jQuery模仿单选按钮选中效果
2016/06/24 Javascript
js html5 css俄罗斯方块游戏再现
2016/10/17 Javascript
浅谈键盘上回车按钮的js触发事件
2017/02/13 Javascript
Vue中$refs的用法详解
2018/06/24 Javascript
jQuery实现点击自身以外区域关闭弹出层功能完整示例【改进版】
2018/07/31 jQuery
React如何解决fetch跨域请求时session失效问题
2018/11/02 Javascript
JavaScript实现的开关灯泡点击切换特效示例
2019/07/08 Javascript
element-ui树形控件后台返回的数据+生成组织树的工具类
2020/03/05 Javascript
python字符串排序方法
2014/08/29 Python
用python实现刷点击率的示例代码
2019/02/21 Python
Python3.6+Django2.0以上 xadmin站点的配置和使用教程图解
2019/06/04 Python
如何基于pythonnet调用halcon脚本
2020/01/20 Python
jupyter notebook清除输出方式
2020/04/10 Python
Python的logging模块基本用法
2020/12/24 Python
如何删除一个表里面的重复行
2013/07/13 面试题
室内设计专业学生的自我评价分享
2013/11/27 职场文书
模具设计与制造专业推荐信
2014/02/16 职场文书
促销活动方案模板
2014/02/24 职场文书
优乐美广告词
2014/03/14 职场文书
大学生志愿者活动总结
2014/06/27 职场文书
国际残疾人日广播稿范文
2014/10/09 职场文书
高中运动会广播稿
2015/08/19 职场文书
大学生党课心得体会
2016/01/07 职场文书
python解决12306登录验证码的实现
2021/04/18 Python