destoon在360瀏覽器下出現使用者被強行登出的解決方案_PHP教程

來源:互聯網
上載者:User
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']:'';}

完成後問題得以解決!

http://www.bkjia.com/PHPjc/824782.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/824782.htmlTechArticledestoon使用者在使用360瀏覽器時總是會自動結束,經查後發現是cookie丟失造成的,但丟失的原因眾說不一! 對此的解決方案也不同,測試發現...

  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.