[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Сессия и редирект ( глюк )
Divinex
вообшем то прикол в следуюшем.
при логине идет проверка на сушествование пользователя в базе данных.
если пользователь сушествует :
{$_SESSION['username']=$username;
header("Locatiom : index.php");
}
else {
выдаем логин форму опять.
}

в индексовом файле стоит чек
If($_SESSION['username']){
выдаем меню пользователя }
else {
выдаем логин форму
}

глюк же заключается в следуюшем локально все это работает как и должно при логине меня перекидывает на главную страницу и сессия сушествует.
на сервере же меня просто перекидывает на главную страницу и сесия пуста.
думал моэет сесия не передается или не устанавливается.
закоментировал на сервере редирект header("Location : index.php");
после логина жму на любой линк и на индексной странице получаю меню пользователя. т.е сессия создалась нормально.

вот и спрашивается почему с прямым редиректом после логина на сервере сессия оказывается пустой ( впечатление что она не успела вписатся ) локально же все ок.

есть у кого идеи ?



Спустя 10 минут (12.03.2009 - 11:08) sergeiss написал(а):
У тебя сессия создается автоматически или принудительно? Может быть, что в этом дело.

Спустя 10 минут, 21 секунда (12.03.2009 - 11:18) Guest написал(а):
т.е принудительно или автоматически ?
у меня в index.php стоит session_start();
в самом начале файла и все инклюдится в индексовый файл.

Спустя 7 минут, 35 секунд (12.03.2009 - 11:26) Guest написал(а):
решил проблемму заменой редиректа с header("Location : index.php");
на
print "<body onLoad=window.setTimeout(\"location.href='index.php'\",5000)>";

но все же вопрос мучает почему при header(...) локально все ок а на сервере глюк.

Спустя 18 минут, 59 секунд (12.03.2009 - 11:45) Viking написал(а):
можно попробовать сравнить настройки сессий в php.ini сервера и локалки

Спустя 5 минут, 42 секунды (12.03.2009 - 11:50) Divinex написал(а):
к серверному инишнику у меня нету доступа там маразматы даже пхпинфо отключили.

буду писать в серверный супорт узнавать что они учудили.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.