setcookie только для index.php

73
18 октября 2021, 21:50

Как указать в setcookie, что куки должны быть видны только с одной страницы сайта, если эта страница index.php?

setcookie("Name", values, time()+60*60*24*31,
"/index.php", "subdomain.domain.org", TRUE, TRUE);

Всё отлично работает, если обращаться к странице subdomain.domain.org/index.php. А если просто subdomain.domain.org, разумеется, нет. Что можно придумать, кроме перенаправления?

Answer 1

Согласно RFC6265, установить куку для / так, чтобы она не соответствовала, скажем /foo - НЕЛЬЗЯ.

Потому, что:

Путь у текущего запроса (request_path) соответствует заданному cookie-path если хотя-бы одно из следуюших условий выполняется:

  • cookie-path и request_path - идентичны.

  • cookie-path является префиксом для request_path и последний символ у cookie-path - %x2F ("/").

  • cookie-path является префиксом для request_path и первый символ у request-path, который не встречается в cookie-path является %x2F ("/") символом.

READ ALSO
Вызов метода класса

Вызов метода класса

Есть 3 файлаindex

81
Parse error: syntax error, unexpected '[', expecting ')'

Parse error: syntax error, unexpected '[', expecting ')'

Ошибка: Parse error: syntax error, unexpected '[', expecting ')' in Z:\home\localhost\www\jekaua\config\questions

205
Как добавить блок с кодом на страницу wordpress?

Как добавить блок с кодом на страницу wordpress?

У меня есть таблица, как можно добавлять поле в редакторе страницы, и изменять ссылки в новом поле? Просто добавить запись нельзя тк добавление...

112
Помочь Переделать запрос к бд

Помочь Переделать запрос к бд

имеется вот такой запрос к базе данных

248