У меня есть скрипт PHP, расположенный в корневой папке моей установки Wordpress wordpress-root/includes/login.php
Когда я захожу с домашней страницы, я вызываю этот скрипт через AJAX для входа в систему пользователя.
Вот что делает скрипт:
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);
Я вижу переменные сеанса, которые я установил,также как и набор файлов cookie, которые настраивает WordPress, но я не вижу только что настроенных файлов cookie.
Обратите внимание: вышеуказанный вход в систему не имеет ничего общего с системой входа Wordpress.Я создаю свою собственную систему входа в систему.