如何在Catalyst中创建会话?

时间:2009-11-05 06:34:03

标签: perl session catalyst

试图了解如何在Catalyst中创建,存储和检索会话信息。有什么建议吗?

3 个答案:

答案 0 :(得分:8)

您只需要将相关的会话插件添加到use Catalyst行,即:

use Catalyst qw/
                -Debug
                ...    
                Session
                Session::Store::FastMmap
                Session::State::Cookie
                /;

...然后你可以从那里引用$c->session->{key}。有一些关于cookie年龄的配置,等等,但默认是理智的。这应该让你开始。

(当然,您可能需要从CPAN安装与会话相关的模块,如果它们已经无法使用的话。)

答案 1 :(得分:6)

答案 2 :(得分:2)

只需使用another Catalyst Session tutorial分发Catalyst::Plugin::Session更新此答案。似乎很容易理解,并包括会议背后的基本概念