Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Интернет » Web-программирование » PHP: Сессия не удаляется...

Модерирует : Cheery

 Версия для печати • ПодписатьсяДобавить в закладки

Открыть новую тему     Написать ответ в эту тему

Sutar



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Вот у меня в папке, где лежат все сессии, она не удаляются, даже если они уже не используются...
как сделать так, чтоб сесии которые не используются - удалялись?

Всего записей: 1150 | Зарегистр. 15-08-2011 | Отправлено: 22:27 01-06-2012 | Исправлено: Cheery, 00:44 26-07-2012
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Sutar
http://www.php.net/manual/en/session.configuration.php#ini.session.gc-probability
и ниже

----------
Away/DND

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 00:04 02-06-2012
Sutar



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Cheery
у меня другая проблема теперь)
 
я чтоб не создавать наново тему, спрошу в той, в которой вероятно всего можно...
вот у меня есть сесия, она живет 3153600 секунд. (тоесть она истекает в куках через 1н год или что-то такого)
вот у меня сесия держалась 7 дней и сама удалилась.
Этому виной есть квар - session.gc_maxlifetime??
у меня указанно 1440, там нужно тоже указать 3153600??

Всего записей: 1150 | Зарегистр. 15-08-2011 | Отправлено: 00:41 26-07-2012
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Sutar

Цитата:
вот у меня сесия держалась 7 дней и сама удалилась.  

откуда знаете, что удалилась сессия, а не кука в браузере?

----------
Away/DND

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 00:43 26-07-2012
Sutar



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Cheery
сесия хранится в папке "D:\Revelins\session"
я вошел на сайте, и появился там новый файл (типо sess_381970edfa7195e06b142bd634b803b4)
а 381970edfa7195e06b142bd634b803b4 равен моему куку в браузере.
в браузере остался кук, а в папке "D:\Revelins\session" - его нету, и на сайте я как гость, т.е. не вошел как пользователь...

Всего записей: 1150 | Зарегистр. 15-08-2011 | Отправлено: 00:46 26-07-2012 | Исправлено: Sutar, 00:46 26-07-2012
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Sutar

Цитата:
Этому виной есть квар - session.gc_maxlifetime??  

да
https://blogs.oracle.com/oswald/entry/php_session_gc_maxlifetime_vs

----------
Away/DND

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 00:48 26-07-2012
Sutar



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Cheery
получается, что я не вошел на сайт в тичение 1440 сек. и моя сессия удалилась автоматически?
как посоветуете поставить квары в session.gc_maxlifetime? и можно поставить например так?
 

Код:
 
session.cookie_lifetime = 11111111;
session.gc_maxlifetime = session.cookie_lifetime;
 

Всего записей: 1150 | Зарегистр. 15-08-2011 | Отправлено: 00:53 26-07-2012
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Sutar

Цитата:
session.gc_maxlifetime = session.cookie_lifetime;

нельзя, насколько знаю
 

Цитата:
что я не вошел на сайт в тичение 1440 сек. и моя сессия удалилась автоматически?

зависит от того, сработал gc или нет

----------
Away/DND

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 01:01 26-07-2012
Sutar



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Cheery

Цитата:
как посоветуете поставить квары в session.gc_maxlifetime?


Всего записей: 1150 | Зарегистр. 15-08-2011 | Отправлено: 01:02 26-07-2012
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Sutar

Цитата:
как посоветуете поставить квары в session.gc_maxlifetime?

да елки палки..  
руками в php.ini или же через ini_set при запуске скрипта (если у него своя папка для сессий, в которую не пишут другие скрипты, с меньшим значением параметра) или через .htaccess, через что угодно.


----------
Away/DND

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 01:05 26-07-2012 | Исправлено: Cheery, 01:05 26-07-2012
Sutar



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Cheery
ой, не так вопрос задал(
т.е. чтоб квар session.gc_maxlifetime был равен session.cookie_lifetime или нет?

Всего записей: 1150 | Зарегистр. 15-08-2011 | Отправлено: 01:09 26-07-2012
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Sutar

Цитата:
чтоб квар session.gc_maxlifetime был равен session.cookie_lifetime или нет?

это по вашему желанию.
одно определяет время жизни файлов сессии (которое может быть и больше, если обращения к скрипту не такие частые и вероятность срабатывания gc мала), второе определеяет время жизни куки в браузере.

----------
Away/DND

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 01:11 26-07-2012
Wo1chenok



Newbie
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
У меня на http://***.ru/ таже самая проблема была, я сломал всю голову, и себе и другим людям. Оказалась проблема на хостинге была и с доступом к некоторым таблицам бд.

Всего записей: 2 | Зарегистр. 24-10-2013 | Отправлено: 11:04 24-10-2013
Открыть новую тему     Написать ответ в эту тему

Компьютерный форум Ru.Board » Интернет » Web-программирование » PHP: Сессия не удаляется...


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru