Действительно странная ошибка. Я бег MAMP Pro на моем компьютере разработчика, и у меня есть очень простой тест PHP программа, которая выглядит следующим образом:Сессии не работают, если имя каталога начинается с «объявления»
<?php
session_start();
var_dump($_SESSION);
И программа работает там, где когда-либо я положил его на моем сервере, сбрасывая из сеансовых переменных , UNLESS, имя каталога начинается с «ads» (тогда он просто выводит пустой массив).
http://domain/test.php - works
http://domain/ads/test.php - doesn't work
http://domain/adtest/test.php - works
http://domain/adserve/test.php - doesn't work
http://domain/sads/test.php - works
У меня нет файла .htaccess, который делает что-либо с «объявлениями».
Обновление: я провел еще несколько тестов и обнаружил, что это происходит только с Safari (не в Chrome или Firefox). Но Safari является основным браузером, который будет использоваться для этого сайта. Я не хочу менять имя всего каталога, чтобы извиниться вокруг некоторого quark Safari, если мне это не нужно. Я попробовал перезапустить Safari без везения.
Возможно, у вас в Safari включена определенная форма рекламного блока. Испытайте без него. И, кстати, сохранить путь '/ ads /' до сих пор, как это делает adblocker. – mario
Я тоже об этом подумал и не знаю ... стандартный сафари. Я даже попытался отключить «Блокировать файлы cookie от третьих лиц и рекламодателей» в настройках Safari, и это не имело никакого эффекта. –