[RUBY] Wenn Rails eine Sitzung für einen bestimmten Controller deaktivieren soll

Überblick

Es gibt Zeiten, in denen Sie Cookie-basierte Sitzungen nur für bestimmte Controller deaktivieren möchten.

Auf dem Verwaltungsbildschirm A wird beispielsweise die Sitzungsverwaltung mit active_record_store durchgeführt. In Verwaltungsbildschirm B beispielsweise beim Verwalten einer Sitzung mit Devise Token Auth.

In diesem Fall soll die Sitzungsverwaltung nur auf dem Verwaltungsbildschirm A, aber auch auf dem Verwaltungsbildschirm B von active_record_store funktionieren Das Schreiben von Sitzungsdaten in die Sitzungstabelle erfolgt.

Gegenmaßnahmen

Es ist in Ordnung, wenn Sie den folgenden Prozess auf dem Controller beschreiben, auf dem Sie die Sitzung deaktivieren möchten.

request.session_options[:skip] = true

Referenz https://stackoverflow.com/questions/33318060/how-do-i-prevent-rails-from-creating-a-session

Recommended Posts

Wenn Rails eine Sitzung für einen bestimmten Controller deaktivieren soll
Ich möchte rekursiv nach Dateien in einem bestimmten Verzeichnis suchen
Ein Memorandum, wenn Sie die von Jena & SPARQL erfassten Daten für jede Variable anzeigen möchten.
[Schienen] Verwenden Sie die Validierung für einen bestimmten Controller
Grundlegende Rails-Befehle, die Sie lernen möchten
Ein Memo, wenn Sie den Zeitteil des Kalenders löschen möchten
Wenn Sie mit dem Befehl "Rails Generate Migration" eine Spalte vom Typ "String" mit begrenzter Länge hinzufügen möchten
Wenn Sie InputStream in JDBI3 binden möchten
Ein Hinweis, wenn Sie Tupel in Java möchten
Wenn Sie die Methode außerhalb verwenden möchten
[Für Anfänger] Verfahren zum Erstellen eines Controllers mithilfe von Schienen
[Ruby] Wenn Sie mehrere Zeichen ersetzen möchten
[Rails] After-Option nützlich, wenn Sie die Reihenfolge der DB-Spalten ändern möchten
Sie müssen nicht zweimal schreiben, wenn Sie in Java ein rechtwinkliges Dreieck erstellen
Code, der verwendet werden soll, wenn Sie Json nur mit Standardbibliotheken in Java verarbeiten möchten
Dinge, auf die Sie beim Erstellen eines Frameworks achten sollten
Ich möchte ein kleines Symbol in Rails verwenden
Ich möchte eine bestimmte Datei mit WatchService überwachen
Ich möchte ContainerRelativeShape nur auf bestimmte Ecken anwenden [SwiftUI]
Ein Einführungsbuch zum Starten von Rails
Ich möchte eine Funktion in der Rails Console definieren
Wenn Sie Annotation in Java 8 dynamisch ersetzen möchten
[Rails] So laden Sie JavaScript in einer bestimmten Ansicht
[IOS] Zum Drehen nur eines bestimmten Bildschirms
Hinweise zur Überprüfung bei der Verwendung von Lombok
Ich möchte eine generische Anmerkung für einen Typ erstellen
<Punktinstallation> Was tun, wenn Sie aufgrund eines Fehlers beim Erstellen einer Entwicklungsumgebung für das Rails-Lernen nicht fortfahren können?
[Ruby + Rails] Wenn Sie sich zusammen mit der Benutzerregistrierung in der Mailchimp-Mailingliste registrieren möchten
Wenn Sie den Wortlaut ändern möchten, der angezeigt werden soll, wenn Sie ein Auswahlfeld aus enum erstellen
[Rails Tutorial Kapitel 2] Was tun, wenn Sie einen Fehlern im Spaltennamen machen?
Was tun, wenn im Testcode der Steuereinheit in Rails der Fehler "302" angezeigt wird?
Tutorial zum Erstellen eines Blogs mit Rails für Anfänger Teil 1
Session war ein Cookie, das beim Schließen des Browsers gelöscht werden sollte, und eine Methode zum Austauschen: Rails Tutorial Hinweis - Was ist eine Rails-Sitzung?
Ich möchte ein bestimmtes Modell von ActiveRecord ReadOnly erstellen
Ich möchte ein Formular erstellen, um die Kategorie [Schienen] auszuwählen
Wenn Sie explizit ODER oder UND mit Ransack schreiben möchten
Tutorial zum Erstellen eines Blogs mit Rails für Anfänger Teil 2
Wenden Sie CSS auf eine bestimmte Ansicht in Ruby on Rails an
docker-compose.yml, wenn Sie MySQL auf Docker laufen lassen möchten
[ruby] Erstellen eines Programms, das nur auf bestimmte Bedingungen reagiert
Maßnahmen zum langen Laden von Bildern (Rails)
lombok.config, wenn Sie @Qualifier mit lombok an @RequiredArgsConstructor übergeben möchten
Delicate ist praktisch, wenn Sie Teile wiederverwenden möchten
Tutorial zum Erstellen eines Blogs mit Rails für Anfänger Teil 0
[Swift] Wenn Sie wissen möchten, ob die Anzahl der Zeichen in String mit einer bestimmten Anzahl übereinstimmt ...
[Controller] Ich möchte den numerischen Wert einer bestimmten Spalte aus der Datenbank abrufen (mein Memo).
Wenn Sie eine Methode in RSpec verspotten möchten, sollten Sie die Methode allow für mock und die Singleton-Methode verwenden.
Tipps, wenn Sie beim Ersetzen einer Zeichenfolge viele Zeilenumbrüche und Tabulatoren einfügen möchten
[Schienen] So deaktivieren Sie Turbolinks
[Rails / Routing] So verweisen Sie auf den Controller in Ihrem eigenen Verzeichnis
Cheet Sheet für Java-erfahrene Leute, um Ruby (Rails) zu lernen
ProxyFactory ist praktisch, wenn Sie AOP mit Spring testen möchten!