Ich verstehe den Unterschied zwischen Kontext und Sitzung in golang
.Warum würden Sie Gorilla/Kontext anstelle von Sitzung für die Benutzerauthentifizierung verwenden?
gorilla/context
speichert Werte, die während einer Anforderungslebensdauer gemeinsam genutzt werden, während gorilla/session
Daten über mehrere Anforderungen hinweg durch sicheres Cookie bestehen bleiben.
Einige Blogs behaupten, dass Kontext erforderlich ist, um Benutzerdaten von einer Middleware zu einer anderen zu übergeben.
Für die Benutzerauthentifizierung, würden Sie Benutzerdaten in der Sitzung sowieso und warum würden Sie Benutzerdaten in einen Kontext zu speichern und speichern haben?
Ich nehme an, es ist so, dass Sie keine Benutzerdaten von Sitzung (Cookie) wieder abrufen müssen, aber es scheint redundant.
Also Gorilla/Sessions persistent Daten in securecookie, sondern behält auch Kopie im Kontext für den Zugriff? Sieht aus, als würde die Sitzung bei Save() in den Kontext zwischengespeichert – shicky