これらのセッションモジュールを使用するコードを継承しました。これは、難読化されたBase64テキストをエンコードしてテーブルに格納してデコードするものですが、デコードされたデータを実際に取得する方法はありません正しくCatalyst :: Plugin :: Sessionからbase64でエンコードされたセッションデータをデコードするにはどうすればいいですか?
Catalyst::Plugin::Sessionが使われているようですが、どのエンコードなどでもデコードできませんでした。
今のようにデータをデコードすると、ラテン文字の通常のテキストが返されますが、基本的な数字のようなものは文字化けしているようです。私はすべての文字エンコーディングを成功裏に試みました。
このモジュールによって保存されたデータをどのようにデコードしますか?
コード内の実際の使用量は、次のようになります。
$user->update({ user_id => $user->id });
$c->session->{user_name} = $user->name;
[CGI ::セッション::シリアル化:: Base64で(のコードhttps://metacpan.org/ source/MJFS/Base64-Serializer_0.1/Base64.pm)はかなり単純です。それはMIME :: Base64を使用します。特別なものはありません。サンプルデータを提供できますか? – simbabque
また、質問に_catalyst_というタグを付けましたが、あなたはCGI :: Sessionについて話しています。それら2つは本当にうまく混合しません。どちらですか? – simbabque
おっと、ええ、私の悪いCatalyst :: Plugin :: Sessionを使用しているようです。 – kakigoori