Одна сессии в PHP и не более...
18.06.2009, 02:08Рубрика: php
Ситуация в следующем: есть авторизованная зона, откуда качаются файлы большого объема, через php. PHP используется для проверки времени доступа к файлу конкретного пользователя и если проходит верификация, то файл начинает отдаваться. Суть проблемы подкралась незаметно.
Если есть незакрытая сессия, то текущий пользователь далее не сможет ходить по сайту, пока качается файл. Есть замечательная функция session_write_close(), по имени понятно, что происходит запись и закрытие. То есть, после прохождения всех проверок пользователя (в базах и т.д. и т.п.) и перед отдачей файла, не забывайте закрывать сессию (не уничтожать! – не session_destroy() ). И если установлено соединение с базой, то естественно и его тоже нужно закрыть.
“Век живи, век учись...”
Ссылки по теме:
Нет
- jquery сессии
- php одна сессия
- php незакрытые сессии
- незакрытая сессия
- как закрыть сессию в php
- Закрытии сессии в php по ссылке
- сессии на php и ajax
- сессии в php
- одна сессия в разных файлах php
- сессии в php javascript
- когда закрывать сессию в ajax
- php когда закрывать сессию