destoon在360瀏覽器下出現(xiàn)用戶被強(qiáng)行注銷的解決方法
destoon用戶在使用360瀏覽器時(shí)總是會(huì)自動(dòng)退出,經(jīng)查后發(fā)現(xiàn)是cookie丟失造成的,但丟失的原因眾說不一!
對(duì)此的解決方法也不同,測試發(fā)現(xiàn)修改360瀏覽器的設(shè)置,或者IE的兼容性視圖設(shè)置等均無效。
經(jīng)驗(yàn)證后可行的解決方法如下:
增加 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']:'';
}
完成后問題得以解決!
- 設(shè)為首頁加入收藏兼容360/火狐/谷歌/IE等主流瀏覽器的代碼
- 多種方法實(shí)現(xiàn)360瀏覽器下禁止自動(dòng)填寫用戶名密碼
- 用js判斷是否為360瀏覽器的實(shí)現(xiàn)代碼
- JS判斷是否360安全瀏覽器極速內(nèi)核的方法
- 360瀏覽器文本框獲得焦點(diǎn)后被android軟鍵盤遮罩該怎么辦
- 分享php代碼將360瀏覽器導(dǎo)出的favdb的sqlite數(shù)據(jù)庫文件轉(zhuǎn)換為html
- jQuery模擬360瀏覽器切屏效果幻燈片(附demo源碼下載)
- 用Meta標(biāo)簽控制360瀏覽器默認(rèn)極速模式打開自己的網(wǎng)站
- 淺談解決360兼容模式瀏覽器的方法
相關(guān)文章
詳解PHP字符串替換str_replace()函數(shù)四種用法
str_replace() 函數(shù)以其他字符替換字符串中的一些字符(區(qū)分大小寫)。本文重點(diǎn)給大家介紹PHP字符串替換str_replace()函數(shù)四種用法,感興趣的朋友一起看看吧2017-10-10
Yii框架參數(shù)配置文件params用法實(shí)例分析
這篇文章主要介紹了Yii框架參數(shù)配置文件params用法,結(jié)合實(shí)例形式分析了Yii框架參數(shù)配置文件params相關(guān)設(shè)置、調(diào)用、加載等操作技巧與注意事項(xiàng),需要的朋友可以參考下2019-09-09

