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.
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