Ich habe etwas Code geerbt, der diese Session-Module verwendet, die eine Art verschleierten Base64-Text kodieren, um ihn in einer Tabelle zu speichern und zu dekodieren, aber es scheint keinen Weg zu geben, die Daten tatsächlich zu entschlüsseln korrekt.Wie dekodiere ich Base64-codierte Sitzungsdaten von Catalyst :: Plugin :: Session?
Es scheint Catalyst::Plugin::Session zu verwenden, aber ich hatte kein Glück, es in irgendeiner Kodierung oder irgendetwas zu entschlüsseln.
Wenn ich die Daten entziffern, wie es jetzt ist, bekomme ich normal aussehenden Text für lateinische Zeichen, aber andere Dinge wie Basiszahlen scheinen verstümmelt zu sein. Ich habe fast jede Zeichencodierung ohne Erfolg ausprobiert.
Wie dekodiere ich die von diesem Modul gespeicherten Daten?
$user->update({ user_id => $user->id });
$c->session->{user_name} = $user->name;
der Code [CGI :: Session :: Serialize :: Base64] (https://metacpan.org/ Quelle/MJFS/Base64-Serializer_0.1/Base64.pm) sieht ziemlich direkt aus. Es verwendet MIME :: Base64. Nichts besonderes dort. Können Sie Beispieldaten bereitstellen? – simbabque
Sie haben die Frage auch mit _catalyst_ markiert, aber Sie sprechen über CGI :: Session. Die beiden mischen sich nicht wirklich gut. Welches ist es? – simbabque
Ups, yeah, scheint Catalyst :: Plugin :: Session zu benutzen, mein Schlechter. – kakigoori