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']:'';