【发布时间】:2015-04-03 04:02:14
【问题描述】:
我在我的网站中使用了两个 Perl 脚本。我在旁边有一个搜索字段,它调用第一个脚本,结果写入输出文件。 通过下一次单击,用户调用第二个脚本,这个脚本读取输出文件并根据用户搜索构建一个配置文件。 目前我只写输出文件,但我需要使用会话 ID 个性化这个文件。
我正在尝试使用 CGI::Session,但我不明白如何使用这两个 Perl 脚本。我想我需要比较会话 id,并为每个会话编写一个输出文件。
你们中有人知道怎么做吗?
第一个脚本: 我在文件中编写会话:
my $session = new CGI::Session(undef, $cgi, {Directory=>"/usr/local/path/"});
然后向客户端发送一个cookie:
my $cookie = $cgi->cookie(CGISESSID => $session->id );
第二个脚本: 尝试获取会话 ID:
$sid = $cgi->cookie("CGISESSID") || undef;
print $sid
它给出了一个Status: 500。
【问题讨论】:
-
您似乎已经很好地描述了您需要做的事情。你有什么问题?
-
您是否尝试过阅读文档?您是否尝试过运行文档概要中的任何代码?
-
我在帖子中添加了一些代码,抱歉缺少信息!
-
Status: 500是内部服务器错误。查看服务器的错误日志以了解它是什么。