powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / (PHP) Как правильно увеличить жизнь сессии
17 сообщений из 17, страница 1 из 1
(PHP) Как правильно увеличить жизнь сессии
    #32950009
Фотография Smailov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как правильно увеличить жизнь сессии через ini_set() или .htaccess
Желательно до бесконечности (до момента закрытия браузера)
Если не трудно, приведите пример, плиз

параметры хостинга следующие:

session.auto_start Off
session.bug_compat_42 On
session.bug_compat_warn On
session.cache_expire 180
session.cache_limiter nocache
session.cookie_domain no value
session.cookie_lifetime 0
session.cookie_secure Off
session.entropy_file no value
session.entropy_length 0
session.gc_divisor 100
session.gc_maxlifetime 1440
session.gc_probability 1
session.name PHPSESSID
session.referer_check no value
session.save_handler files
session.serialize_handler php
session.use_cookies On
session.use_only_cookies Off
session.use_trans_sid Off

Заранее благодарен
...
Рейтинг: 0 / 0
(PHP) Как правильно увеличить жизнь сессии
    #32950039
*
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
*
Гость
PHP FAQ: Сессии. Подробное описание работы и объяснение механизма.
Учитесь думать и делать выводы на основе анализа - пригодится в жизни.
...
Рейтинг: 0 / 0
(PHP) Как правильно увеличить жизнь сессии
    #32950258
Фотография 4m@t!c
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ты лучше скажи, для чего тебе нужно увеличивать время жизни сессии? Механизм сессий не служит для того, что бы них информация хранилась пожизненно. Я уже молчу про "закрыт/открыт" броузер.
...
Рейтинг: 0 / 0
(PHP) Как правильно увеличить жизнь сессии
    #32951050
Фотография Smailov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
На сайте происходит тестирование smailov.org.ua , результаты первоначально храню в сессии (до полного прохождения теста).
Если тестирующийся прервался на некоторое время - результаты вместе с сессией гибнут.
Хотелось бы продлить это "некоторое время"
...
Рейтинг: 0 / 0
(PHP) Как правильно увеличить жизнь сессии
    #32951126
Фотография 4m@t!c
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Делай временное хранилище для уже внесенной информации. ставь куку для однозначной идентификации клиента и инофрмации на сервере. Куке срок жизни задать умеешь? Задавай. Клиент зайдет ты прочтешь куку, поищещшь куку во временной таблице и выдашь текущее состояние клиента до того, как он "прервался".. На стороне сервера периодически чисть непройденные тесты и удаляй пройденные... А за сессии - забудь, они не для этого были придуманы. В урле. что тебе дали там написано, зачем механизм.
...
Рейтинг: 0 / 0
(PHP) Как правильно увеличить жизнь сессии
    #32951219
Фотография Smailov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Понял, благодарю за помощь!
...
Рейтинг: 0 / 0
(PHP) Как правильно увеличить жизнь сессии
    #32952166
*
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
*
Гость
4m@t!cА за сессии - забудь, они не для этого были придуманы.Очень даже и для этого тоже. Речь ведь не идёт о вечном хранении недоанкетированных пользователей?
session.cookie_lifetime 0
session.gc_maxlifetime 1440
И о том, и о другом, если мне не изменяет память, вполне даже написано в том факе.
...
Рейтинг: 0 / 0
(PHP) Как правильно увеличить жизнь сессии
    #32952219
Фотография 4m@t!c
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
* 4m@t!cА за сессии - забудь, они не для этого были придуманы.Очень даже и для этого тоже. Речь ведь не идёт о вечном хранении недоанкетированных пользователей?
session.cookie_lifetime 0
session.gc_maxlifetime 1440
И о том, и о другом, если мне не изменяет память, вполне даже написано в том факе.

Собственно, сессии, если в двух словах - это механизм, позволяющий однозначно идентифицировать браузер и создающий для этого браузера файл на сервере, в котором хранятся переменные сеанса.
....
Если вы хотите сохранять пользовательскую информацию на более длительный срок, то используйте куки и, если надо - базу данных на сервере.
...
Рейтинг: 0 / 0
(PHP) Как правильно увеличить жизнь сессии
    #32952232
*
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
*
Гость
А предложенное вами решение разве не является таким же временным, а не бесконечным? ;) И чем же оно отличается от стандартного механизма сессий?
...
Рейтинг: 0 / 0
(PHP) Как правильно увеличить жизнь сессии
    #32952248
Фотография 4m@t!c
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ИМХО. Стандартный метод сессии - это хранение переменных в течение одного сеанса(или до закрытия броузера). Хотите хранить там историю тестирования - храните. Как вариант - Захочется вам узнать статистику, до какого вопроса доходит клиент и умирает от тоскливого теста???? Тогда - да, Удобно пользовать сериализованные файлы сессии. Есть куки, есть механизм сессий, есть БД - зачем все в один котел? Хотите все в сессию - да не вопрос... юзабилити - налицо.
----------------------------------------
Артисты не приехали, приехали цыгане
...
Рейтинг: 0 / 0
(PHP) Как правильно увеличить жизнь сессии
    #32952304
*
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
*
Гость
4m@t!cЕсть куки, есть механизм сессий, есть БД - зачем все в один котел?А session_set_save_handler - это возможность стандартного механизма сессий или что? ;)
...
Рейтинг: 0 / 0
(PHP) Как правильно увеличить жизнь сессии
    #32952369
Фотография 4m@t!c
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
session_set_save_handler - это возможность стандартного механизма сессий или что? ;)
И? Что этим хотели сказать?
Считаете, что в сессии можно запихнуть всю временную(хранящуюся дольше, чем сеанс) информацию и так удобней - пожалуйста... Веского и конкретного аргумента я не увидел. Может, я чего-то не понимаю по своей неопытности. Но чем плох вариант, который я предложил? И чем лучше тот, что предлагаете Вы?
...
Рейтинг: 0 / 0
(PHP) Как правильно увеличить жизнь сессии
    #32952524
*
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
*
Гость
*А предложенное вами решение разве не является таким же временным, а не бесконечным? ;) И чем же оно отличается от стандартного механизма сессий?
...
Рейтинг: 0 / 0
(PHP) Как правильно увеличить жизнь сессии
    #32952650
Фотография 4m@t!c
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
* *А предложенное вами решение разве не является таким же временным, а не бесконечным? ;) И чем же оно отличается от стандартного механизма сессий?
Для тех, кто вылез из танка - будьте добры, растолкуйте, почему вариант хранения промежуточных значений тестирования лучше хранить в сессии, а не БД? И почему БД является такой же временной, как сессия?
Я все время считал, что сессии для хранения инфы для текущего сеанса. Нужно хранить результаты дольше, чем сеанс - нужно использовать БД.
...
Рейтинг: 0 / 0
(PHP) Как правильно увеличить жизнь сессии
    #32954541
*
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
*
Гость
Повторяю ещё раз - какая разница между тем, хранить ли сессии в файлах или в базе данных?
Собственн, усё - извините, апять нажраля ;)
...
Рейтинг: 0 / 0
(PHP) Как правильно увеличить жизнь сессии
    #32955087
Фотография hell
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
*Повторяю ещё раз - какая разница между тем, хранить ли сессии в файлах или в базе данных?
Собственн, усё - извините, апять нажраля ;)

Сессии чистит php, и этим надо рулить; а если хранить в базе - надо делать самому
...
Рейтинг: 0 / 0
(PHP) Как правильно увеличить жизнь сессии
    #32956670
*
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
*
Гость
hellСессии чистит php, и этим надо рулить; а если хранить в базе - надо делать самомуГде хранятся сессионные данные между запросами и как удаляются старые сессии - неважно. С точки зрения пользователя, механизм сессий - это куки + автоматическое подключения SID'а к ссылкам - и ничего более. С точки зрения программиста - плюс удобство работы с переменными сеанса (массив $_SESSION)
...
Рейтинг: 0 / 0
17 сообщений из 17, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / (PHP) Как правильно увеличить жизнь сессии
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]