У меня возникают проблемы с моими сеансами.Предупреждение: session_start(): Не удается отправить ограничитель кеша сеанса, хотя я проверяю существующий сеанс
Я получаю ошибку
Предупреждение: session_start(): Не удается отправить ограничителя Кеш
У меня есть этот код в 2-х страниц
if (!isset($_SESSION)) {
ini_set('session.gc_maxlifetime', 3*24*60*60);
session_set_cookie_params(3*24*60*60);
session_start();
}
Я могу только найти примеры людей, которые не выполняют проверку isset, поэтому я понятия не имею, почему это происходит :(
Я проверил пробелы, мой php-тег находится в строке 1 в обоих файлах.
Это - первая страница, которая загружает dbmgmt, у которой есть код выше. Мне нужен код сеанса в обоих файлах, потому что dbmgt не всегда включается со страницы, которая создает сеанс.
<?php
if (!isset($_SESSION)) {
ini_set('session.gc_maxlifetime', 3*24*60*60);
session_set_cookie_params(3*24*60*60);
session_start();
}
require("dbmgmt.php");
?>
Возможный дубликат [Warning: session \ _start() \ [function.session-start \]: Не удается отправить ограничитель кеша сеанса] (http://stackoverflow.com/questions/7373853/warning-session-start-function -session-start-can not-send-session-cache-lim) –
Убедитесь, что это выше любого HTML-кода, который может быть отправлен на странице. – Matt
Это определенно перед любым HTML или пробелом. –