Включите сеанс на сервере для ресурсов, но запретите отправку заголовка сеанса Cook ie для активов - PullRequest
0 голосов
/ 19 марта 2020

Кто-то недавно указал, что файлы ресурсов также отправляют заголовок сеанса Cookie, не обязательно. Я хотел бы получить доступ к нескольким массивам / переменным, хранящимся в $_SESSION в некоторых файлах активов, но без заголовка Cookie, отправляемого клиенту для этих файлов активов.

В файлах активов ( например, как JavaScript) Я просто включаю файл session.php. Поскольку клиент инициализирует HTTP-запрос к файлам активов, он не просто передает $_SESSION в качестве параметра.

Как инициализировать и получить доступ к $_SESSION, хотя у него нет связанного заголовка Cookie, отправленного для ресурса файлы?

Очевидно, я могу определить, как объединить substr с $ _SERVER ['REQUEST_URI'], чтобы определить, относится ли запрос к активу (например, *.js), и все файлы активов имеют правильные расширения файлов.

1 Ответ

0 голосов
/ 20 марта 2020
if (!headers_sent()) {header_remove('set-cookie');}
...