destoon在360瀏覽器下出現(xiàn)用戶被強(qiáng)行注銷的解決方法
destoon用戶在使用360瀏覽器時(shí)總是會(huì)自動(dòng)退出,經(jīng)查后發(fā)現(xiàn)是cookie丟失造成的,但丟失的原因眾說不一!
對此的解決方法也不同,測試發(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腳本給html中引用的js和css路徑打上版本號(hào)
這篇文章主要介紹了如何使用php腳本給html中引用的js和css路徑打上版本號(hào),打版本號(hào)有個(gè)好處就是可以解決外部應(yīng)用文件實(shí)時(shí)更新問題,喜歡的朋友一起看看全文吧2015-11-11PHP代碼判斷設(shè)備是手機(jī)還是平板電腦(兩種方法)
隨著互聯(lián)網(wǎng)移動(dòng)設(shè)備的普及,很多網(wǎng)站都兼容手機(jī)端瀏覽,為了更好的讓網(wǎng)頁在手機(jī)端顯示,我們都選擇了使用CSS媒體查詢制作響應(yīng)式模版。本文給大家介紹PHP代碼判斷設(shè)備是手機(jī)還是平板電腦(兩種方法),感興趣的朋友一起學(xué)習(xí)吧2015-10-10ThinkPHP行為擴(kuò)展Behavior應(yīng)用實(shí)例詳解
這篇文章主要介紹了ThinkPHP行為擴(kuò)展Behavior應(yīng)用實(shí)例,對于讀者深入了解ThinkPHP框架程序設(shè)計(jì)大有幫助,需要的朋友可以參考下2014-07-07