3.從ecshop登錄,discuz退出,會出現ecshop沒有退出的現象。由於cookie值域的問題。因爲discuz在退出的時候會用JS調用到這個api來同步退出。
修改ecshop/api/uc.php中的set_cookie函數,約414行替換成以下代碼:
setcookie(‘ECS[user_id]’, ”, time, GLOBALS[‘cookie_path’], GLOBALS[‘cookiedomain′]);setcookie(‘ECS[username]′,”, time, GLOBALS[‘cookiepath′], GLOBALS[‘cookie_domain’]);
setcookie(‘ECS[email]’, ”, time, GLOBALS[‘cookie_path’], $GLOBALS[‘cookie_domain’]);
第468行set_cookie(username=”)函數加入域範圍,替換代碼:/∗摧毀cookie∗/ time = time() - 3600;
setcookie(“ECS[user_id]”, ”, time, this->cookie_path, this−>cookiedomain);setcookie(“ECS[password]”,”, time, this−>cookiepath, this->cookie_domain);
這樣就可以實現完全同步了。