|
|
|
| Как настроить, чтоб сессия не уничтожалась при закрытии браузера, а жила неделю.
Делаю так:
function iniset()
{
$old_sessioncookoe_lifetime = ini_set('session.cookie_lifetime', 604800);
$new_sessioncookoe_lifetime = ini_get('session.cookie_lifetime');
}
|
затем вызываю эту функцию перед определением сессий, но ничего не выходит | |
|
|
|
|
|
|
|
для: LO
(20.12.2005 в 11:00)
| | При помощи ini_set() вы можете установить переменные только на короткое время... для того, чтобы это сработало необходимо править значение session.cookie_lifetime в конфигурационном файле php.ini. | |
|
|
|
|
|
|
|
для: cheops
(20.12.2005 в 13:38)
| | Встречный вопрос:
При авторизации пользователя создаются сессии, затем на каждой странице проверяется их существование.
Я хочу, чтоб уже авторизированный пользователь обходил эту процедуру в дальнейшем и при входе на сайт сразу попадал на страничку авторизированного пользователя. Знаю, что можно это с кукисами сделать, но можно ли без них, используя только сессии? | |
|
|
|
|
|
|
|
для: LO
(20.12.2005 в 13:43)
| | Для этого нужно либо cookie использовать, либо действительно время на сервере выставлять по больше... | |
|
|
|
|
|
|
|
для: cheops
(20.12.2005 в 13:59)
| | Возможно ли это править не в php.ini?(раз вы говорите, что ini_set() не подходит в моем случае)
Чтоб только для определенного сайта это работало. | |
|
|
|