perl相当于PHP的$ _SESSION

时间:2016-08-10 02:26:02

标签: php perl

php是一个不错的实验,但语言看起来很低劣。所以,我正在考虑将我的适度代码库从php转换为perl。

然而,一些PHP方面值得保留 - 如果只是为了使代码转换更容易。最重要的是$_SERVER$_POST$_GET,尤其是$_SESSION

start_session()然后$_SESSION哈希(ahem,关联数组)具有立即可分配性。 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

或者也许是领带功能?或者这已经作为CGI :: Session以外的模块存在了?!

建议表示赞赏。

/ IAW

1 个答案:

答案 0 :(得分:2)

网站上使用的PHP是一种语言,也是一种Web框架,虽然非常简单。因此,如果您选择perl,您还需要选择perl Web库/框架。我会亲自推荐http://mojolicious.org/,但是你会看到许多使用CGI.pm的旧代码,这些代码在当天很棒,但现在看起来很低。

以下是alternatives to CGI.pm的快速摘要。