Управление файлом сеанса - PullRequest
0 голосов
/ 29 августа 2011

Итак, я хочу знать, очень ли плохо манипулировать файлами сеансов. Какие плохие вещи я должен ожидать для этого?

На моем веб-сайте каждый раз, когда пользователь входит в систему, он получает идентификатор сеанса, и этот идентификатор записывается в БД. И каждый раз, когда пользователь выходит из системы, я удаляю этот идентификатор сеанса из БД и файловой системы и заново создаю новый для гостевого режима.

Так как же плохо: @unlink(session_save_path().'/sess_'.$old_sess);

Спасибо.

Ответы [ 2 ]

2 голосов
/ 29 августа 2011

Данные сеанса не всегда могут быть на диске (вы можете хранить данные сеанса в memcache или общей памяти)

Зачем вообще удалять файл?

http://www.php.net/manual/en/session.configuration.php#ini.session.gc-probability можно настроить, чтобы делать то, что вы хотите

0 голосов
/ 29 августа 2011

Поскольку вы в любом случае записываете идентификаторы сеансов в базу данных, вы должны написать собственный обработчик сеансов, который не зависит от файловой системы. В противном случае - да, это плохая идея.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...