Perl如何以不同于PHP的方式处理会话?

Ale*_*rdt 0 perl session

我正在尝试克隆一个用Perl编写的商业学生管理系统.我想使用PHP,因为我没有Perl的经验.
我现在正在尝试设置登录系统,它应该(必须是?)用PHPSESSID完成,对吧?现在,在PHP中,我可以通过GET,POST和COOKIE传输会话ID.

Perl网站不会向URL添加参数(GET),也不会在我的计算机上保存cookie(COOKIE).也没有可以包含隐藏字段的形式(在PHP中是POST,对吗?)

有人能告诉我Perl如何记住那里的登录用户吗?

Dav*_*man 5

Perl采用了比PHP更基于"工具包"的方法来构建Web应用程序,因为Perl并非专为Web工作而设计.因此它没有任何内置的Web应用程序会话管理方式; 相反,CPAN上有许多模块以许多不同的方式实现会话管理.

如果您要识别有问题的学生管理系统并提供URL,我们可以从外部查看它并确定它在做什么,但实际上,我怀疑您是否确实需要使用相同的会话管理系统作为现有应用程序,除非您想在原始版本和克隆之间实现单点登录[1].专注于克隆用户可见的界面和功能,而不是其背后的实现细节.

[1] ......无论如何,除非你还计划在后端使用其会话数据库,否则这将是徒劳的,因为如果他们不共享那些数据,他们都不会识别对方的会话ID.