我正在使用 Mojolicious Lite 构建一个应用程序,并且我正在寻找一种方法来查看有关活动会话的所有数据。我这样做主要是因为这是我第一次尝试使用 Mojolicious Lite 会话,我想看看幕后发生了什么。
几点注意事项:我对 Mojolicious 还是很陌生,正如您可能猜到的那样,我使用的是 Mojolicious Lite。我之前编写的任何 Mojolicious Lite 应用程序都非常琐碎,所以我对它的熟悉程度并不深。就此而言,我仍然是 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));
};
我正在假设,在我访问前两个 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 拥有的所有与会话相关的数据的哈希值。我一直在寻找文档一段时间,但我还没有找到任何线索。
有什么见解吗?