[RUBY] 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?

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?

Abstract: Was ist eine Rails Session?

Ich bemerkte aus der Zeit von Progate, dass ich neben "Session" war

Während Sie das Rails-Tutorial durcharbeiten

So etwas wie eine Variable, die als Sitzung bezeichnet wird Ein Mechanismus zur Aufrechterhaltung der Anmeldung mithilfe von Cookies, der diese ergänzt Ich hatte das Gefühl, launisch zu sein, aber in Wirklichkeit

Beide

--Mechanismus, um HTML statusbehaftet zu machen

jedoch

--session wurde von Rails implementiert, während die Login-Wartung von Cookie später implementiert wurde. --session hat eine zeitliche Begrenzung (Standard?), während letztere permanent ist (absichtlich entworfen)

Ich habe einen zeitlich begrenzten Cookie verwendet Ein Mechanismus, um HTML statusbehaftet zu machen, wird als Sitzung bezeichnet ** Der Entwickler hatte nicht die Absicht **, die Sitzungsmethode in Rail zu implementieren.

Hinweis: Was ist eine Rails-Sitzung?

Ursprünglich ist HTML zustandslos und hat keine Kontinuität

Sofort staatenlos DIVE IN CODE | Weitere Informationen zum Speichern von Anmeldeinformationen

Sitzung ist ein Mechanismus, um zustandsloses HTML statusbehaftet zu machen

Ist es ein ** Mechanismus wie Cookie **? Ich habe es in Kapitel 8 des Rails-Tutorials gemacht

Wenn du denkst Erstens speichert Rails die Sitzung standardmäßig in Cookies.

Ich habe es mit den Entwicklertools von Chrome überprüft Ich habe eine "_sample_app_session", die für sample_app im Rails-Tutorial zu sein scheint

Außerdem ist das Ablaufdatum ** "am Ende der Browsersitzung" **. Dies war der Grund für das kurzlebige Gefühl, das im Rails-Tutorial eingeprägt wurde.

Was ist die "Sitzung" in Rails?

session ist keine Variable, sondern eine Methode Da es automatisch durch den Prozess von "Rails New Sample_app" generiert wurde

** Ich habe verstanden, dass es selbstverständlich war **

Wenn beispielsweise ein neuer Rails-Hoge mit installiertem Rails installiert wird, wird eine Rails-Anwendung erstellt. Wenn Rails-g-Controller-Sitzungen im Hoge-Verzeichnis SessionsController generieren, der ApplicationController erbt, wird dieser von Anfang an als Sitzung [: hoge] geschrieben. Sie können die Sitzung verwenden. Vollständiges Verständnis von Rails session-Qiita

Ich habe dies als Referenz verwendet, um die tatsächliche Situation der Rails-Sitzung etwas einfacher zu verstehen. [Rails] Verwendung von Session --Qiita

Recommended Posts

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?
Als ich eine Methode für Premium Friday erstellen wollte, war sie bereits in der Java 8-Standard-API enthalten
[Schienen] Was tun, wenn die Ansicht zusammenbricht, wenn eine Nachricht mit der Fehlermethode angezeigt wird?
Ist es für den Benutzer einfach, Allzweckfunktionen zu implementieren? Seien wir uns dessen bewusst
Rails Tutorial Kapitel 14 wurde abgeschlossen und dauerte insgesamt 155,5 Stunden.
Wenn Rails eine Sitzung für einen bestimmten Controller deaktivieren soll
Als ich in Spring Boot eine Sitzungsbereichs-Bean definierte, verhielt sie sich seltsam und musste angepasst werden.
Wenn Sie einem Argument in einer Ruby-Methode neu zuweisen und dann "super" aufrufen → Das neu zugewiesene wird verwendet
Suchen Sie einen geeigneten Wert für eine Methode und machen Sie sie zu einem ValueObject
Beim Importieren von CSV mit Rails war es wirklich einfach, den Befehl nkf zu verwenden