10 / 10 / 0
Регистрация: 08.05.2011
Сообщений: 142
1

Сессия долго не удаляется после закрытия браузера

12.10.2011, 16:25. Показов 2363. Ответов 2
Метки нет (Все метки)

здраствуите пхписти.

при авторизации пользователя на саите, в папке tmp создается ид сесии да, такого вида:
sess_f11bc54b134a98020eefab7ee233576e478c69d7
если авторизированный пользователь закривает браузер, то сборшик мусора удаляет из папки ети сесии да?
а у сборшику мусора, назначено какоита время.

смотрел я phpinfo(); и там написано (в разделе session)

Directive | Local Value | Master Value
---------------------------------------------------------
..............
session.gc_maxlifetime | 1440 | 1440
..................



ето значит что после закритии браузера, сесия должен уничтожен в течении 24 минут, а он жив - болше три часа.
кажется сборщик мусора не запускается по расписанию, скажите пожалуиста что может бить причина етого ?
Миниатюры
Сессия долго не удаляется после закрытия браузера  
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
12.10.2011, 16:25
Ответы с готовыми решениями:

После перезагрузки страницы текущая сессия удаляется
Здравствуйте. Помогите разобраться с сессиями. У меня вот такое дело. При авторизации если все ОК,...

Сохранение cookie после закрытия браузера
Добрый день. Начал изучать PHP(ver 5.3), первым делом начал заниматься регистрацией. Прикрепил...

Не сохраняются куки после закрытия браузера!
куки уничтожаются после закрытия браузера (проверено на chrome, edge,explorer,mozila).Пожалуйста...

Работа скрипта после закрытия браузера
Добрый день, прошу помочь разобраться с выбором языка программирования. Есть необходимость...

2
13207 / 6595 / 1041
Регистрация: 10.01.2008
Сообщений: 15,069
12.10.2011, 18:23 2
Лучший ответ Сообщение было отмечено dadli как решение

Решение

Цитата Сообщение от dadli Посмотреть сообщение
смотрел я phpinfo(); и там написано (в разделе session)
Там есть еще две вещи:
DirectiveLocal ValueMaster Value
session.gc_maxlifetime14401440
session.gc_divisor100100
session.gc_probability11
У сборщика мусора нет отдельного расписания и, тем более, нет отдельной софтины, которая специально занимается только сбором мусора.

При каждом запуске любого скрипта (если я не вру) вычисляется вероятность:
PHP
1
p = session.gc_probability / session.gc_divisor
Получается, 1 к 100, что сборщик мусора запустится прямо сейчас после выполнения данного скрипта.
session.gc_maxlifetime вычисляется от даты последнего доступа к файлу.
1
10 / 10 / 0
Регистрация: 08.05.2011
Сообщений: 142
13.10.2011, 01:47  [ТС] 3
хороши человек, огромним богажом знании - ето Vovan-VE
спасибо, точнии ответ
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
13.10.2011, 01:47
Помогаю со студенческими работами здесь

Не сохраняются Cookies после закрытия браузера
По умолчанию cookies должны сохранятся на клиенте, но у меня почему они не сохраняются после...

Продолжать работу после закрытия браузера
В общем такой вопрос, допустим в Web приложении есть "задачи", пользователь создаёт, запускает и...

Как отстановить цикл while после закрытия браузера
Я написал цикл с паузами 15 секунд, через каждые 15 секунд идет отправка информации на почту мою,...

Удаление данных из бд после закрытия вкладки браузера
Доброго времени суток! <---!Я нулевой в этом деле---> Задача: пользователь открыв главную...

Как удалить сессию сразу после закрытия ВКЛАДКИ браузера?
Добрый день. Подскажите, как удалить сессию сразу же после закрытия ВКЛАДКИ браузера? Когда...

Авторизованный пользователь после закрытия браузера снова посещает сайт
Здравствуйте ! Нужна небольшая помощь для решения такой проблемы: Есть небольший проект на MVC 5...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru