Sessions
Проследяването на потребителските сесии в rails e доста лесно, използвайки CGI::Session::PStore – метода по подразбиране, който записва сесийните файлове в /tmp директорията. Лошото на това решение е, че въпросните файлове растат със светлинна скорост и бързо могат да надскочат 50 хиляди бройки на реален web server. Можете да настроите CGI::Session::PStore да записва сесийните данни на друго място, извън стандартната /tmp директория, добавяйки нещо подобно във файла environment.rb:
ActionController::CgiRequest::DEFAULT_SESSION_OPTIONS.update( :tmpdir => File.join(RAILS_ROOT, '/tmp') )
Аз обаче предпочитам да спестя време, правеки приложенията си по-бързи, като настройвам rails да използва таблица в базата данни за съхраняване на сесийната информация. За да направите това, в environment.rb намерете и разкоментирайте реда:
config.action_controller.session_store = :active_record_store
След това изпълнете следната команда за създаване на таблицата и сте готови:
rake create_sessions_table
Маркери: rails, tips, web-2.0
За тази статия
В момента четете "Sessions", статия в stinger's thoughts
Отпечатване на статията
- Публикувана на:
- 05.04.2007 в 16:31
- Категория:
- Web Development
- Изпращане:
- Изпрати чрез email
Категории
- Books (10)
- Linux/UNIX (66)
- Movies (32)
- Music (70)
- Web Development (57)
- Други (180)






















IE8 Webslice
RSS с публикации
Няма коментари
RSS с коментaрите