Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Общие вопросы > Авторизация и сессии


Автор: Новичок в РНР 22.2.2004, 01:30
Делаю так:

<?
session_name("my_ses");
session_start();
session_registr("my_perem");
?>

После того, как пользователь заходит страницу с этим кодом, запускается сессия, это понятно, создается файл имя_сессии.tmp в папке /tmp на сервере у хостинг провайдера, это тоже ясно, все данные хранятся в ней, это опять понятно, теперь вопросы:

1. Если он в следующий раз (через час например) зайдет на эту страницу (закрыв браузер перед этим) будет ли он ''узнан'', и восстановятся ли все переменные и их значения, установленные ранее в session_registr("my_perem")?

2. Как долго хранятся эти файлы (имя_сессии.tmp) на сервере? Мне надо от 3 до 7 дней. И нужно ли писать свой скрипт для их удаления (это не сложно), или есть возможность их автоматического уничтожения?

3. Будет ли все это работать, если отключены куки?

Заранее спасибо!

Автор: Sardar 22.2.2004, 03:10
Два параметра в php.ini(ini_set(),session_set_cookie_params() из скрипта):
session.cookie_lifetime - количество секунд на жизнь куки(на стороне клиента)
session.gc_maxlifetime - количество секунд на жизнь файла сессии(на сервере)

Автор: Новичок в РНР 22.2.2004, 10:17
А если я не имею доступа к php.ini?

Автор: Новичок в РНР 22.2.2004, 10:17
А если я не имею доступа к php.ini?

Автор: arial 22.2.2004, 11:17
Цитата
А если я не имею доступа к php.ini?

phpinfo, а затем ini_set или .htaccess согласуясь с http://ru.php.net/manual/ru/function.ini-set.php табличкой.

Автор: nicka 23.2.2004, 15:16
Цитата
Если он в следующий раз (через час например) зайдет на эту страницу (закрыв браузер перед этим) будет ли он ''узнан'', и восстановятся ли все переменные и их значения, установленные ранее в session_registr("my_perem")?

2. Как долго хранятся эти файлы (имя_сессии.tmp) на сервере? Мне надо от 3 до 7 дней. И нужно ли писать свой скрипт для их удаления (это не сложно), или есть возможность их автоматического уничтожения?

3. Будет ли все это работать, если отключены куки?


B все таки на вопросы я не услышала ответы

Автор: Mal Hack 23.2.2004, 20:19
1. Так долго, как ты укажешь в session_set_cookie_params()
2. см п.1. Писать скрипт их удаления - не надо.
3. Если отключенны куки, то нет, т.к. в куку все равно запоминается иджентификатор сессии...

Почитай вот эту статью: http://detail.phpclub.net/article/sessions

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)