|
|
|
(PHP) Как правильно увеличить жизнь сессии
|
|||
|---|---|---|---|
|
#18+
Как правильно увеличить жизнь сессии через 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 Заранее благодарен ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.03.2005, 13:24 |
|
||
|
(PHP) Как правильно увеличить жизнь сессии
|
|||
|---|---|---|---|
|
#18+
PHP FAQ: Сессии. Подробное описание работы и объяснение механизма. Учитесь думать и делать выводы на основе анализа - пригодится в жизни. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.03.2005, 14:18 |
|
||
|
(PHP) Как правильно увеличить жизнь сессии
|
|||
|---|---|---|---|
|
#18+
Ты лучше скажи, для чего тебе нужно увеличивать время жизни сессии? Механизм сессий не служит для того, что бы них информация хранилась пожизненно. Я уже молчу про "закрыт/открыт" броузер. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.03.2005, 23:55 |
|
||
|
(PHP) Как правильно увеличить жизнь сессии
|
|||
|---|---|---|---|
|
#18+
На сайте происходит тестирование smailov.org.ua , результаты первоначально храню в сессии (до полного прохождения теста). Если тестирующийся прервался на некоторое время - результаты вместе с сессией гибнут. Хотелось бы продлить это "некоторое время" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.03.2005, 12:41 |
|
||
|
(PHP) Как правильно увеличить жизнь сессии
|
|||
|---|---|---|---|
|
#18+
Делай временное хранилище для уже внесенной информации. ставь куку для однозначной идентификации клиента и инофрмации на сервере. Куке срок жизни задать умеешь? Задавай. Клиент зайдет ты прочтешь куку, поищещшь куку во временной таблице и выдашь текущее состояние клиента до того, как он "прервался".. На стороне сервера периодически чисть непройденные тесты и удаляй пройденные... А за сессии - забудь, они не для этого были придуманы. В урле. что тебе дали там написано, зачем механизм. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.03.2005, 12:59 |
|
||
|
(PHP) Как правильно увеличить жизнь сессии
|
|||
|---|---|---|---|
|
#18+
Понял, благодарю за помощь! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.03.2005, 13:37 |
|
||
|
(PHP) Как правильно увеличить жизнь сессии
|
|||
|---|---|---|---|
|
#18+
4m@t!cА за сессии - забудь, они не для этого были придуманы.Очень даже и для этого тоже. Речь ведь не идёт о вечном хранении недоанкетированных пользователей? session.cookie_lifetime 0 session.gc_maxlifetime 1440 И о том, и о другом, если мне не изменяет память, вполне даже написано в том факе. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.03.2005, 18:54 |
|
||
|
(PHP) Как правильно увеличить жизнь сессии
|
|||
|---|---|---|---|
|
#18+
* 4m@t!cА за сессии - забудь, они не для этого были придуманы.Очень даже и для этого тоже. Речь ведь не идёт о вечном хранении недоанкетированных пользователей? session.cookie_lifetime 0 session.gc_maxlifetime 1440 И о том, и о другом, если мне не изменяет память, вполне даже написано в том факе. Собственно, сессии, если в двух словах - это механизм, позволяющий однозначно идентифицировать браузер и создающий для этого браузера файл на сервере, в котором хранятся переменные сеанса. .... Если вы хотите сохранять пользовательскую информацию на более длительный срок, то используйте куки и, если надо - базу данных на сервере. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.03.2005, 19:36 |
|
||
|
(PHP) Как правильно увеличить жизнь сессии
|
|||
|---|---|---|---|
|
#18+
А предложенное вами решение разве не является таким же временным, а не бесконечным? ;) И чем же оно отличается от стандартного механизма сессий? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.03.2005, 19:52 |
|
||
|
(PHP) Как правильно увеличить жизнь сессии
|
|||
|---|---|---|---|
|
#18+
ИМХО. Стандартный метод сессии - это хранение переменных в течение одного сеанса(или до закрытия броузера). Хотите хранить там историю тестирования - храните. Как вариант - Захочется вам узнать статистику, до какого вопроса доходит клиент и умирает от тоскливого теста???? Тогда - да, Удобно пользовать сериализованные файлы сессии. Есть куки, есть механизм сессий, есть БД - зачем все в один котел? Хотите все в сессию - да не вопрос... юзабилити - налицо. ---------------------------------------- Артисты не приехали, приехали цыгане ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.03.2005, 20:05 |
|
||
|
(PHP) Как правильно увеличить жизнь сессии
|
|||
|---|---|---|---|
|
#18+
4m@t!cЕсть куки, есть механизм сессий, есть БД - зачем все в один котел?А session_set_save_handler - это возможность стандартного механизма сессий или что? ;) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.03.2005, 21:48 |
|
||
|
(PHP) Как правильно увеличить жизнь сессии
|
|||
|---|---|---|---|
|
#18+
*А session_set_save_handler - это возможность стандартного механизма сессий или что? ;) И? Что этим хотели сказать? Считаете, что в сессии можно запихнуть всю временную(хранящуюся дольше, чем сеанс) информацию и так удобней - пожалуйста... Веского и конкретного аргумента я не увидел. Может, я чего-то не понимаю по своей неопытности. Но чем плох вариант, который я предложил? И чем лучше тот, что предлагаете Вы? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.03.2005, 00:13 |
|
||
|
(PHP) Как правильно увеличить жизнь сессии
|
|||
|---|---|---|---|
|
#18+
*А предложенное вами решение разве не является таким же временным, а не бесконечным? ;) И чем же оно отличается от стандартного механизма сессий? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.03.2005, 09:07 |
|
||
|
(PHP) Как правильно увеличить жизнь сессии
|
|||
|---|---|---|---|
|
#18+
* *А предложенное вами решение разве не является таким же временным, а не бесконечным? ;) И чем же оно отличается от стандартного механизма сессий? Для тех, кто вылез из танка - будьте добры, растолкуйте, почему вариант хранения промежуточных значений тестирования лучше хранить в сессии, а не БД? И почему БД является такой же временной, как сессия? Я все время считал, что сессии для хранения инфы для текущего сеанса. Нужно хранить результаты дольше, чем сеанс - нужно использовать БД. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.03.2005, 10:19 |
|
||
|
(PHP) Как правильно увеличить жизнь сессии
|
|||
|---|---|---|---|
|
#18+
Повторяю ещё раз - какая разница между тем, хранить ли сессии в файлах или в базе данных? Собственн, усё - извините, апять нажраля ;) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.03.2005, 23:58 |
|
||
|
(PHP) Как правильно увеличить жизнь сессии
|
|||
|---|---|---|---|
|
#18+
*Повторяю ещё раз - какая разница между тем, хранить ли сессии в файлах или в базе данных? Собственн, усё - извините, апять нажраля ;) Сессии чистит php, и этим надо рулить; а если хранить в базе - надо делать самому ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.03.2005, 11:23 |
|
||
|
(PHP) Как правильно увеличить жизнь сессии
|
|||
|---|---|---|---|
|
#18+
hellСессии чистит php, и этим надо рулить; а если хранить в базе - надо делать самомуГде хранятся сессионные данные между запросами и как удаляются старые сессии - неважно. С точки зрения пользователя, механизм сессий - это куки + автоматическое подключения SID'а к ссылкам - и ничего более. С точки зрения программиста - плюс удобство работы с переменными сеанса (массив $_SESSION) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.03.2005, 18:57 |
|
||
|
|

start [/forum/topic.php?fid=23&msg=32952650&tid=1478634]: |
0ms |
get settings: |
4ms |
get forum list: |
8ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
149ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
52ms |
get tp. blocked users: |
1ms |
| others: | 202ms |
| total: | 432ms |

| 0 / 0 |
