|
|
|
| Здравствуйте
Вроде бы сессию можно использовать для того, чтобы идентифицировать пользователя, зашедшего на сайт, и выдавать ему данные, которыми он недавно пользовался (например, последние просмотренные элементы). Однако же SID хранится в куках, и после закрытия браузера удаляется. Можно как-то это изменить?
Скажем, чтобы кука хранилась дней пять :) | |
|
|
|
|
|
|
|
для: btr
(11.04.2012 в 21:55)
| |
setcookie('имя куки','значение куки',time()+(24*60*60*5),'/'); // 5 - кол дней
|
| |
|
|
|
|
|
|
|
для: TetRiska
(11.04.2012 в 22:04)
| | непрокатывает. | |
|
|
|
|
|
|
|
для: btr
(11.04.2012 в 21:55)
| | И Снова здравствуйте
с кукой разобрался, но возник новый вопрос
Вопрос такой: сколько времени хранится файл сессии на сервере, как можно это время изменить?
Пожалуйста, помогите. В книжке пхп5 Ксотерова и Костарева об этом ни гу--гу...
:(( | |
|
|
|
|
|
|
|
для: btr
(31.05.2012 в 16:41)
| | >сколько времени хранится файл сессии на сервере
По умолчанию 24 минуты, правда это не время хранения файла сессии, а его жизни. Сколько "умершая" сессия не будут предана земле, зависит от сборщика мусора.
А зачем вам умершая сессия? Вам нужна идентификация пользователя, или у вас куча его данных, которые надо оживить? | |
|
|
|
|
|
|
|
для: confirm
(31.05.2012 в 16:46)
| | Нам нужно иметь возможность показать пользователю, какой товар он смотрел недавно.
Надо сделать так, чтоб сборщик мусора уничтожал файл сессии только если к нему не обращались некоторое время
24минуты - мало :) надо бы недельку :))) | |
|
|
|
|
|
|
|
для: btr
(31.05.2012 в 16:52)
| | Решения:
1) Запишите эти данные в куки пользователя, извлекайте затем и информируйте, при этом id сессии роли не играет (то есть запоминать вам ее совсем не надо).
2) Храните его просмотры не в сессии а базе | |
|
|
|
|
|
|
|
для: confirm
(31.05.2012 в 17:00)
| | Спасибо, жаль, что третьего не дано...
Не совсем понятно, зачем тогда сессии... :\ | |
|
|
|
|
|
|
|
для: btr
(31.05.2012 в 17:32)
| | Для красоты. )
Храните в сессии, но если пользователь покинет вас на время более времени жизни сессии, то все пропадет. Это вы понимаете. Сессия удобна для временного хранения данных на время сессии - то есть времени когда пользователь с вами в онлайн. | |
|
|
|