2016-02-03 4 views
1

У меня возникают проблемы с моими сеансами.Предупреждение: 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"); 
?> 
+0

Возможный дубликат [Warning: session \ _start() \ [function.session-start \]: Не удается отправить ограничитель кеша сеанса] (http://stackoverflow.com/questions/7373853/warning-session-start-function -session-start-can not-send-session-cache-lim) –

+0

Убедитесь, что это выше любого HTML-кода, который может быть отправлен на странице. – Matt

+0

Это определенно перед любым HTML или пробелом. –

ответ

2

Вы пытаетесь вызвать session_start(), который пытается отправить HTTP-заголовок для вывода страницы.

Но где-то ранее в вашем скрипте вы уже начали выводить содержимое . Заголовки должны перед публикацией.

Попробуйте вызвать этот код перед любым HTML или содержания (даже пробелов или пробельные снаружи из ?<php и ?> тегов).

-2

TRY

<?php 
    session_start(); 
    ob_start(); 
?> 

Это позволит решить вашу проблему.

+0

Спасибо, к сожалению, этого не произошло. –

+1

За исключением производственной среды, отключение отчетов об ошибках приведет к появлению * целого нового количества проблем. Это анти-решение. – Litty

Смежные вопросы

 Смежные вопросы