如何在Catalyst中创建会话?

fre*_*ncy 0 perl session catalyst

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

RET*_*RET 8

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

use Catalyst qw/
                -Debug
                ...    
                Session
                Session::Store::FastMmap
                Session::State::Cookie
                /;
Run Code Online (Sandbox Code Playgroud)

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

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