Помогите с ссесией

Тема в разделе "PHP программирование", создана пользователем Nik Saprano, 25 июл 2006.

Статус темы:
Закрыта.
  1. Nik Saprano

    Nik Saprano Гость

    Вообщем у меня такой вопрос:
    У меня есть скрипт, нужно сделать так, что логин сессия должна автоматически заканчиваться через 30 минут.
    И еще надо сделать, чтобы логином при регистрации был e-mail.
    Помогите, плиз!!!!!
     
  2. Andrew Stephanoff

    Andrew Stephanoff Гость

    смотри в конфиге session.gc_maxlifetime
     
  3. Nik Saprano

    Nik Saprano Гость

    Если не секрет, где этот конфиг?
    Я просто недавно в php.
    В файлах моего скрипта такого конфига нет.
     
  4. BobiKK

    BobiKK Гость

    Ты php как устанавливал? Денвер какой-нить? Или на хостинге у тебя?
     
  5. Nik Saprano

    Nik Saprano Гость

    Денвер. Сайт у меня на компе и на хостинге.
     
  6. Gisma

    Gisma Гость

    ini_set('session.gc_maxlifetime','1800');
     
  7. Nik Saprano

    Nik Saprano Гость

    А где это надо прописать?
     
  8. Gisma

    Gisma Гость

    в самом начале программы, первыми строками
     
  9. deadt04ka

    deadt04ka Гость

    Я думаю тебе лучше будет это сделать при помощи куки..
    setcookie(login,"$login",time()+1800);
    $login - это логин и емайл!
     
  10. BobiKK

    BobiKK Гость

    А чем, собственно, лучше?
     
  11. Nik Saprano

    Nik Saprano Гость

    <!--QuoteBegin-deadt04ka+25:07:2006, 17:08 -->
    <span class="vbquote">(deadt04ka @ 25:07:2006, 17:08 )</span><!--QuoteEBegin-->setcookie(login,"$login",time()+1800);
    $login - это логин и емайл!
    [snapback]40983" rel="nofollow" target="_blank[/snapback]​
    [/quote]

    Это я понимаю нужно в начале программы писать?
    А переменную $login менять на что?
    +1800 - это 30 минут?
     
  12. deadt04ka

    deadt04ka Гость

    перед setcookie не должно выводиться ничего т.е. ничего отображаться недолжно может быть только пчп код без функций echo print fprint и т.п.
    $login - это значение переменной login... т.е. если $login будет иметь значение вася, то $_COOKIE['login'] будет иметь значение вася... чтобы тебе было понятнее смотри так:
    setcookie(login,"$xxx",time()+1800); переменная $login принимает значение $xxx и через 30 минут она удаляеться из куки... теперь понятно!?
     
  13. Nik Saprano

    Nik Saprano Гость

    Спасибо большое, вроде бы понял, щас буду пробовать.
    Если что - отпишусь.
     
Загрузка...
Статус темы:
Закрыта.

Поделиться этой страницей