0
我已經位於我的WordPress安裝的根文件夾 wordpress-root/includes/login.php
設置我自己的Cookie在WordPress
當我登入從主頁,我呼籲通過AJAX這個腳本登錄用戶的PHP腳本。
這是腳本做什麼:
if (eveything checks out)
{
//set session variables to track user
//generate a unique auth token
//store auth token in db
//set cookies
setcookie('email',$email,mktime(0,0,0,12,31,2012));
setcookie('authtoken',$authtoken,mktime(0,0,0,12,31,2012));
}
的問題是上述一切工作正常,但餅乾將不會設置。我可以在數據庫中看到正在輸入的內容,並且不會引發任何錯誤或警告。
從另一個腳本,我做
var_dump($_SESSION); var_dump($_COOKIE);
我可以看到會話變量我設置,以及一堆餅乾WordPress是設定的,但我看不到我剛剛設置的cookie。
請注意:以上登錄與WordPress的登錄系統無關。我正在創建自己的登錄系統。