Мне нужно получить значение cookie при первой загрузке страницы, я знаю, что cookie можно получить при второй загрузке.
Мне нужно это, поскольку я хочу перенаправить на основе значения cookie, заданного сервером htaccss.
Я установил cookie таким образом в файле htaccess.
RewriteRule ^ - [CO=fullsite:yes:.example.com]
Я хочу получить значение в php. Я знаю только этот путь, но это дает мне значение cookie при второй загрузке.
if(isset($_COOKIE['fullsite'])&&$_COOKIE['fullsite']=='yes'){ echo $_COOKIE['fullsite']; }
Есть ли способ получить значение cookie с сервера, когда сервер отправляет cookie, пожалуйста, предложите.
Благодарю.
Вы можете установить cookie и выполнить полную переадресацию URL-адреса, чтобы убедиться, что cookie доступен при запуске PHP-кода:
RewriteCond %{HTTP_COOKIE} !^.*fullsite=yes [NC] RewriteRule ^ %{REQUEST_URI} [L,R,CO=fullsite:yes:.example.com]