我CGI::Session
用来存储会话数据CGI::Application
(特别是我CGI::Session
通过CGI::Application::Plugin::Session
模块使用)。在我的一种应用程序模式中,我这样做:
my $self = shift;
# Get CGI query object
my $q = $self->query();
$self->session->save_param($q);
要将我的参数保存到会话数据中,但是在使用检索它们时,$self->session->param('user')
我发现只有用户参数包含任何数据,即使其他参数正在发送到服务器端并且可以通过$q->param()
从会话中检索到的用户参数访问参数数组,但是我希望这$self->session->param('user')
将返回一个包含参数“用户”内容的字符串。
这种行为是预期的吗?
如果是,为什么?