destoon在360瀏覽器下出現(xiàn)用戶被強行注銷的解決方法
destoon用戶在使用360瀏覽器時總是會自動退出,經(jīng)查后發(fā)現(xiàn)是cookie丟失造成的,但丟失的原因眾說不一!
對此的解決方法也不同,測試發(fā)現(xiàn)修改360瀏覽器的設(shè)置,或者IE的兼容性視圖設(shè)置等均無效。
經(jīng)驗證后可行的解決方法如下:
增加 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等主流瀏覽器的代碼
- 多種方法實現(xiàn)360瀏覽器下禁止自動填寫用戶名密碼
- 用js判斷是否為360瀏覽器的實現(xiàn)代碼
- JS判斷是否360安全瀏覽器極速內(nèi)核的方法
- 360瀏覽器文本框獲得焦點后被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路徑打上版本號
這篇文章主要介紹了如何使用php腳本給html中引用的js和css路徑打上版本號,打版本號有個好處就是可以解決外部應(yīng)用文件實時更新問題,喜歡的朋友一起看看全文吧2015-11-11ThinkPHP行為擴展Behavior應(yīng)用實例詳解
這篇文章主要介紹了ThinkPHP行為擴展Behavior應(yīng)用實例,對于讀者深入了解ThinkPHP框架程序設(shè)計大有幫助,需要的朋友可以參考下2014-07-07