【发布时间】:2013-03-25 08:48:02
【问题描述】:
我正在使用 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 = 祝福({ 'cookie_path' => '/', '安全' => 0, 'cookie_name' => 'mojolicious', 'default_expiration' => 3600 }, 'Mojolicious::Sessions' );
但我假设,在某个地方,我可以得到 Mojolicious 拥有的所有与会话相关的数据的哈希值。我已经在文档中搜索了一段时间,但还没有找到任何线索。
有什么见解吗?
【问题讨论】:
标签: perl mojolicious