У меня установлен WordPress, и когда пользователь входит в систему, он сохраняет файл cookie во временных файлах с именем wordpress.
Я хочу получить значение cookie с помощью php на другой странице (из WordPress). Каким будет метод для получения постоянного файла cookie в php.
Я замечаю три пары ключевых значений в моей локальной установке. Если вы можете поместить файл php под одним и тем же доменом, вы можете получить куки-файлы, так как кажется, что он беспокоит, соответственно устанавливает cookie в «/». Так, например, ключ «wp-settings-1».
cookie_test.php
if(isset($_COOKIE["wp-settings-1"])) { echo "Cookie: {$_COOKIE['wp-settings-1']}"; } else { echo "<h1>No Cookie Detected from wordpress!</h1>"; }
Он должен находиться в том же домене. Локально я просто бросаю это где-нибудь в папке worpress, и он будет работать, когда вы перейдете к нему.
Посмотрите в $_COOKIE
.
Однако имейте в виду, что путь может отличаться от того, где вы хотите его прочитать.
Вы продолжаете говорить, что это под локальным хостом. Но дело в том, что данные cookie не будут доступны между подкаталогами localhost. как cookie, установленный в http://localhost/wordpress
будет доступен по адресу http://localhost/drupal
.. вы можете получить доступ только к файлам cookie http://localhost/wordpress
в этом каталоге или подкаталогах, например http://localhost/wordpress/test-page
..