perl equivalent of PHP's $_SESSION


perl equivalent of PHP's $_SESSION

php是一个很好的实验,但是语言似乎比较差。所以,我正在考虑将我的适度代码库从php转换为perl。

然而,有些PHP方面是值得保留的——即使只是为了使代码翻译更容易。最重要的是$_SERVER, $_POST, $_GET,尤其是$_SESSION

start_session()$_SESSION散列(嗯,关联数组)具有立即可赋值性。perl6的CGI::Session有很多功能,但语法不同。我假设CGI::Session仍然是最常见和无故障的模块。我想我需要一些像

这样的东西
our $_SESSION;
## iterate over the session; docs don't say how; maybe
foreach ($session->param) {  $_SESSION[$_]= session->param($_); }
## and now trap all deaths to call save_param

或者Tie功能?或者它可能已经作为CGI::Session以外的模块存在?!

建议表示赞赏。

/iaw

在网站上使用的PHP是一种语言,也是一个web框架,尽管非常简单。因此,如果你选择perl,你还需要选择一个perl web库/框架。我个人推荐http://mojolicious.org/,但您将看到许多使用CGI的旧代码。PM在过去是很棒的,但是现在看起来很低。

这里有一个CGI.pm替代品的快速总结。