如何创建和维护会话?

时间:2009-12-10 04:28:39

标签: cgi session

我正在使用HTML,C,CGI。现在我需要创建和维护会话。我该怎么做?

如果有任何教程说明这一点,请告诉我。

1 个答案:

答案 0 :(得分:0)

您的意思是,如果您使用Perl编写的CGI程序创建会话,您可以从用C编写的CGI程序访问它吗?如果是这样,它取决于Perl脚本如何存储其会话数据。

如果使用CGI::Session,它看起来能够将会话数据存储在普通文件,Berkeley DB文件或MySQL数据库中。所有这些都可以被C程序访问,但是你必须编写C代码来获取CGISESSID cookie或查询参数的值,并在会话文件或数据库中查找它。从本质上讲,您必须至少重新实现CG中的CGI :: Session的核心功能。

如果您使用的不是CGI :: Session,它仍然必须将会话数据存储在某个地方,因此您仍然可以从C程序中访问它。但是,您需要确定存储的位置和方式。