Полная версия этой страницы:
Помогите с ссесией
Nik Saprano
25:07:2006, 09:35
Вообщем у меня такой вопрос:
У меня есть скрипт, нужно сделать так, что логин сессия должна автоматически заканчиваться через 30 минут.
И еще надо сделать, чтобы логином при регистрации был e-mail.
Помогите, плиз!!!!!
Andrew Stephanoff
25:07:2006, 09:49
смотри в конфиге session.gc_maxlifetime
Nik Saprano
25:07:2006, 10:26
Если не секрет, где этот конфиг?
Я просто недавно в php.
В файлах моего скрипта такого конфига нет.
Ты php как устанавливал? Денвер какой-нить? Или на хостинге у тебя?
Nik Saprano
25:07:2006, 11:21
Денвер. Сайт у меня на компе и на хостинге.
ini_set('session.gc_maxlifetime','1800');
Nik Saprano
25:07:2006, 12:13
А где это надо прописать?
в самом начале программы, первыми строками
deadt04ka
25:07:2006, 16:08
Я думаю тебе лучше будет это сделать при помощи куки..
setcookie(login,"$login",time()+1800);
$login - это логин и емайл!
А чем, собственно, лучше?
Nik Saprano
25:07:2006, 19:25
Цитата(deadt04ka @ 25:07:2006, 17:08 )
setcookie(login,"$login",time()+1800);
$login - это логин и емайл!
Это я понимаю нужно в начале программы писать?
А переменную $login менять на что?
+1800 - это 30 минут?
deadt04ka
28:07:2006, 19:28
перед setcookie не должно выводиться ничего т.е. ничего отображаться недолжно может быть только пчп код без функций echo print fprint и т.п.
$login - это значение переменной login... т.е. если $login будет иметь значение вася, то $_COOKIE['login'] будет иметь значение вася... чтобы тебе было понятнее смотри так:
setcookie(login,"$xxx",time()+1800); переменная $login принимает значение $xxx и через 30 минут она удаляеться из куки... теперь понятно!?
Nik Saprano
28:07:2006, 20:22
Спасибо большое, вроде бы понял, щас буду пробовать.
Если что - отпишусь.
Для просмотра полной версии этой страницы, пожалуйста,
пройдите по ссылке.