2010-10-23 14 views
13

Utworzono kontroler do obsługi dynamicznych arkuszy stylów, więc mogę użyć pomocnika image_tag i dodać kontrolę pamięci podręcznej.Szyny 3: Wyłącz ciasteczka sesyjne

Problemem jest to, że za każdym razem, gdy plik CSS jest ładowany w przeglądarce, widzę „Cookie xxx zmieniło” wiadomość w Firebug. Chciałbym, aby wyłączyć lub sesja bypass ciasteczka na tym kontrolerze.

czytam gdzieś, że za pomocą

session :off 

by wykonać zadanie, ale widzę, że jest przestarzała. Czy istnieje obejść?

Dzięki!

+0

Jak wygląda Twój kontroler? Czy odwołujesz się do sesji w kontrolerze (w tej akcji lub filtrze) lub kontrolera nadrzędnego, z którego dziedziczysz? Sesji nie należy używać, chyba że wyraźnie uzyskasz do niej dostęp w Railsach 3. –

+0

jest to normalny kontroler (bez filtrów), który rozszerza webtu

+0

Cóż, myślę, że dzieje się tak tylko w środowisku programistycznym, ponieważ pracowałem w kilku projektach, w których konsola dziennika Firebug jest zasypywana zmianami sesji plików cookie, ale po przejściu do produkcji tak się nie dzieje. Czy ktoś może to potwierdzić? Z góry dzięki – webtu

Odpowiedz

11

Simply można to zrobić, ustawiając session_store na w następujący sposób:

MyApp::Application.config.session_store :disabled 

To całkowicie wyłącza sesję, a także dostęp do flash.

+0

To byłoby dla całej aplikacji, a nie tylko kontrolera – Kevin