destoon在360浏览器下出现用户被强行注销的解决方法

2015-01-24信息快讯网

这篇文章主要介绍了destoon在360浏览器下出现用户被强行注销的解决方法,需要的朋友可以参考下

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中convert_uuencode()与convert_uuencode函数用法实例
php中base_convert()进制数字转换函数实例
PHP图像处理之imagecreate、imagedestroy函数介绍
php使用function_exists判断函数可用的方法
PHP图片处理之使用imagecopyresampled函数实现图片缩放例子
PHP图片处理之使用imagecopyresampled函数裁剪图片例子
php中time()与$_SERVER[REQUEST_TIME]用法区别
php中FTP函数ftp_connect、ftp_login与ftp_chmod用法
PHP自定session保存路径及删除、注销与写入的方法
php异步多线程swoole用法实例
php中cookie实现二级域名可访问操作的方法
PHP读取CURL模拟登录时生成Cookie文件的方法
php cookie名使用点号(句号)会被转换
php cookie中点号(句号)自动转为下划线问题
php中__destruct与register_shutdown_function执行的先后顺序问题
destoon出现验证码不显示时的紧急处理方法
destoon供应信息title调用出公司名称的方法
destoon实现不同会员组公司名称显示不同的颜色的方法
destoon实现商铺管理主页设置增加新菜单的方法
实现在同一方法中获取当前方法中新赋值的session值解决方法
PHP执行Curl时报错提示CURL ERROR: Recv failure: Connection reset by peer的解决方法
兼容PHP和Java的des加密解密代码分享
Thinkphp使用mongodb数据库实现多条件查询方法
ThinkPHP页面跳转success与error方法概述
PHP错误Parse error: syntax error, unexpected end of file in test.php on line 12解决方法
Yii2使用小技巧之通过 Composer 添加 FontAwesome 字体资源
destoon设置自定义搜索的方法
destoon后台网站设置变成空白的解决方法
destoon常用的安全设置概述
destoon安全设置中需要设置可写权限的目录及文件
destoon整合ucenter后注册页面不跳转的解决方法
©2014-2024 dbsqp.com