Правила     Закладки     Карма    Календарь    Журналы    Помощь    Поиск    PDA    Чат   
        СМС-ки
   
Пейджер выключен!
 
Фильтр авторов:    показать 
  скрыть
  Ответ в темуСоздание новой темыСоздание опроса

> session
dvs  
 ۩  Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Здесь живет
******

Профиль
Группа: Форумчанин
Завсегдатай форума
Сообщений: 277
Пользователь №: 18579
На форуме: 15 лет, 9 месяцев, 9 дней
Карма: 1

Не пью :
43 года, 10 месяцев, 26 дней


Доброго дня!
При регистрации пользователя создается сессия(время жизни 16 часов), а хочется чтоб убивалась не через 16 часов с момента создания, а через 16 часов после бездействия над сайтом(т.е. сессия удаляется если 16 часов пользователь не открывал ни одной страницы сайта)
сейчас так:
	ini_set('session.gc_maxlifetime', 57600);
ini_set('session.cookie_lifetime', 57600);
ini_set('session.save_path', $_SERVER['DOCUMENT_ROOT'].'sessions');
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
Hello  
Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Здесь живет
******

Профиль
Группа: Форумчанин
Завсегдатай форума
Сообщений: 837
Пользователь №: 32378
На форуме: 13 лет, 3 дня
Карма: 50




Обновлять сессию на каждой странице


--------------------
VPS от 5$, первые 2 месяца - бесплатно.
PM
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
killer8080  
Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Здесь живет
******

Профиль
Группа: Эксперт
Группа переписки
Сообщений: 9631
Пользователь №: 26630
На форуме: 14 лет, 2 месяца, 11 дней
Карма: 664




Цитата (dvs @ 20.02.2013 - 08:26)
а хочется чтоб убивалась не через 16 часов с момента создания, а через 16 часов после бездействия

а разве гарбидж коллектор убивает файлы по дате создания?
http://php.net/manual/ru/session.configura....gc-maxlifetime
Цитата
Замечание: Если по умолчанию используется обработчик file, файловая система должна отслеживать время доступа (access time, atime). Windows FAT этого не позволяет, при использовании данной файловой системы (или любой другой без поддержки отслеживания времени доступа) придется разрабатывать собственный способ сборки сессионного мусора. Начиная с версии PHP 4.2.3 используется mtime (modified date, дата изменений) вместо atime. В этом случае поддержка файловой системой atime не требуется.




Спустя 2 минуты, 59 секунд killer8080 написал(а):
Цитата (dvs @ 20.02.2013 - 08:26)
ini_set('session.cookie_lifetime', 57600);

а вот это зря, время жизни куки лучше ставить побольше, если у клиента неправильно идут часы, могут быть проблемы
Цитата (dvs @ 20.02.2013 - 08:26)
ini_set('session.save_path', $_SERVER['DOCUMENT_ROOT'].'sessions');

тут слеш не пропущен? $_SERVER['DOCUMENT_ROOT'] оканчивается слешем?
PMПисьмо на e-mail пользователю
    1   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
  Быстрый ответ
Информация о Госте
Введите Ваше имя
Кнопки кодов
Для вставки цитаты, выделите нужный текст и
НАЖМИТЕ СЮДА
Введите сообщение
Смайлики
:huh:  :o  ;) 
:P  :D  :lol: 
B)  :rolleyes:  <_< 
:)  :angry:  :( 
:unsure:  :blink:  :ph34r: 
     
Показать всё

Опции сообщения  Включить смайлики?
 Включить подпись?
 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:

Опции темы Ответ в темуСоздание новой темыСоздание опроса