[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Обнуляется элемент сесии
Skiperson
Помогите пожалуйста разобраться, возможно тема простая и банальная но я с сессиями раньше не работал. Вообщем при авторизации создаю элемент сессии и перенаправляю пользователя на другую страницу:

case "authorization":
if(isset($_POST['enter']) && !empty($_POST['email']) && !empty($_POST['pswd'])){
$email = clear_data($_POST['email']);
$pswd = sha1(md5(clear_data($_POST['pswd'])));
if(check_user($email,$pswd)){
$_SESSION['username'] = $email;
header('Location: index.php?view=avatar');
}
}
break;
авторизация проходит и элемент создается но после любой перезагрузке элемент сессии пропадает, работаю на локальном хосте, возможно нужно изменить какие нибудь настройте в php?
Valick
1) где строчка старта сессии?
2) включен ли вывод ошибок и предупреждений?

_____________
Стимулятор ~yoomoney - 41001303250491
xlebosol
Цитата (Skiperson @ 15.02.2013 - 10:54)
Вообщем при авторизации создаю элемент сессии  и перенаправляю пользователя на другую страницу:

Как понимать на другую, страницу.
Skiperson
Цитата (Valick @ 15.02.2013 - 13:02)
1) где строчка старта сессии?
2) включен ли вывод ошибок и предупреждений?

1) Там где я смотрел этот способ всё работала без строчки старта сессии, я сам пробовал её поставить, всё также,

2)Где? В php не чего не менял, другие ошибки приходят
Valick
Цитата
этот способ всё работала без строчки старта сессии

так не бывает


_____________
Стимулятор ~yoomoney - 41001303250491
Skiperson
Цитата (Valick @ 15.02.2013 - 17:22)
Цитата
этот способ всё работала без строчки старта сессии

так не бывает

Хорошо, Где должен начинаться старт сессии?
такой вариан тоже не работает.
case "authorization":
if(isset($_POST['enter']) && !empty($_POST['email']) && !empty($_POST['pswd'])){
$email = clear_data($_POST['email']);
$pswd = sha1(md5(clear_data($_POST['pswd'])));
if(check_user($email,$pswd)){
session_start();
$_SESSION['username'] = $email;
header('Location: index.php?view=avatar');
}
}
break;
Да и вообще если я назначаю элементу массива какую либо переменную, я её не потеряю хоть сто раз обновлю страницу, почему это не работает здесь?
При авторизации я могу вывести емеил, после обновления страницы этот элемент уже пустой.
Skiperson
Всё, работает, действительно нужно было стартовать сессию только в самом начале страницы.
Valick
Цитата
Всё, работает
Быстрый ответ:

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