私はMojoliciousLiteを使用してアプリを作成しており、アクティブなセッションに関するすべてのデータを監視する方法を自分自身に提供したいと考えています。これは、Mojolicious Liteでのセッションを使用する最初の試みであり、内部で何が起こっているかを監視したいためです。
いくつかの注意事項:私がMojolicious Liteを使用しているという事実から推測できるように、私はMojoliciousを初めて使用します。私が以前に書いたMojoliciousLiteアプリはどれもかなり些細なものだったので、それについての私の知識は深くありません。さらに言えば、私はまだ「初期の中間、せいぜい」perlを使用しているので、perl内のOOの内部動作を覗き見することは、私にとって主に外国の領域です。
そうは言っても、私は自分自身にそのようないくつかの小さなルートを作りました:
get '/firstpage' => sub{
my $self = shift;
my $usr = $self->session(user => 'first_user');
$self->render(text => $usr);
};
get '/secondpage' => sub{
my $self = shift;
my $usr = $self->session(user => 'second_user');
$self->render(text => $usr);
};
get '/sessions' => sub{
my $self = shift;
$self->render(text => Dumper(app->sessions));
};
私は、最初の2つのURLにアクセスした後、Mojoliciousがfirst_userとsecond_userについて知っていることを確認する「いくつかの」データをどこかに持っているという仮定に取り組んでいます。(Mojolicious Liteセッションの使用方法を完全に理解していない可能性もあります...正直なところ、ドキュメントからはよくわかりません。)
悲しいことに、/sessionsはMojolicious::Sessionsオブジェクトの内容を表示するだけです。
$ VAR1 = bless({'cookie_path' =>'/'、'secure' => 0、'cookie_name' =>'mojolicious'、'default_expiration' => 3600}、'Mojolicious :: Sessions');
しかし、どこかで、Mojoliciousが持っているすべてのセッション関連データのハッシュを取得できると思います。私はしばらくの間ドキュメントをざっと見てきましたが、まだリードを見つけていません。
何か洞察はありますか?