Я разрабатываю веб-сайт, который использует простую систему входа. По какой-то причине он не сохранит ни одну из сессий или файлов cookie, которые я пытаюсь установить.Kohana не будет содержать сессию или файлы cookie
Сначала я попытался установить сеансы с использованием метода Коханы. После этого не работал, я прибегал к использованию стандартной сессии, но это тоже не сработало.
Теперь я пытаюсь установить файлы cookie с помощью Cookie::set('name', $value);
, но они не будут сохранены.
Я проверил с помощью проверки файлов cookie, и в нем указано, что есть 0 файлов cookie, но мой браузер не установлен для удаления их или других подобных настроек конфиденциальности.
В нижней части файла bootstrap.php гласит:
Kohana_Cookie::$salt = md5('supersecretsalt');
Kohana_Cookie::$expiration = 1209600; // 14 days
Kohana_Cookie::$domain = 'theater';
Я работаю с Kohana 3.3.
Я пробовал использовать Chrome, Firefox и Safari, поэтому я почти на 100% уверен, что это не вызвано браузером.
Я делаю что-то неправильно в настройках cookie?
Вы настроили 'application/config/session.php'? – kero
'Kohana_Cookie :: $ domain = 'theater';' будет нормально для URL-адреса, например 'http: // theatre/meow/woof'. Убедитесь, что переменная 'Kohana_Cookie :: $ domain' содержит значение, которое вы передадите в качестве параметра' domain' для функции http://us2.php.net/setcookie. Так как это именно то, как оно используется. – Darsstar
Что происходит, когда вы заменяете все 'Kohana_Cookie ::' просто 'Cookie ::'? Класс 'Cookie' расширяет' Kohana_Cookie', но у меня нет идеи относительно того, что происходит со значением статических переменных во время выполнения. – AmazingDreams