| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > 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 | ||
phpinfo, а затем ini_set или .htaccess согласуясь с http://ru.php.net/manual/ru/function.ini-set.php табличкой. |
| Автор: nicka 23.2.2004, 15:16 | ||
B все таки на вопросы я не услышала ответы |
| Автор: Mal Hack 23.2.2004, 20:19 |
| 1. Так долго, как ты укажешь в session_set_cookie_params() 2. см п.1. Писать скрипт их удаления - не надо. 3. Если отключенны куки, то нет, т.к. в куку все равно запоминается иджентификатор сессии... Почитай вот эту статью: http://detail.phpclub.net/article/sessions |