Rails 3: отключить сеансовые куки - PullRequest
13 голосов
/ 23 октября 2010

Я создал контроллер для обслуживания динамических таблиц стилей, поэтому я могу использовать помощник image_tag и добавить некоторый элемент управления кэшем.

Проблема в том, что каждый раз, когда файл css загружается в браузере, я вижу 'Cookie xxx преобразил сообщение «firebug». Я хотел бы отключить или пропустить сеансовые cookie для этого контроллера.

Я где-то читал, что использование

session :off

будет работать, но я вижу этоустарела. Есть ли работа вокруг?

Спасибо!

Ответы [ 4 ]

11 голосов
/ 07 августа 2012

Просто сделайте, установив session_store в :disabled следующим образом:

MyApp::Application.config.session_store :disabled

Это полностью отключит сеанс, а также доступ к flash.

4 голосов
/ 06 июня 2011

или можно использовать session :off в любом случае (даже в Rails 3):

https://github.com/kares/session_off

class StylesheetsController < ActionController::Base
  session :off # for all actions in this controller
end
1 голос
/ 11 февраля 2011

В Rails 3 вы можете использовать ActiveControllerMetal и включать только те функции, которые вам нужны http://asciicasts.com/episodes/150-rails-metal

0 голосов
/ 09 февраля 2011

В 2.3 есть альтернативный способ отключить сеансы, установив хранилище сеансов в nil:

http://johnpwood.net/2009/09/04/disabling-sessions-in-rails-2-3-4/

Возможно, вы можете сделать то же самое в 3?

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