我正在使用HTML,C,CGI。现在我需要创建和维护会话。我该怎么做?
如果有任何教程说明这一点,请告诉我。
答案 0 :(得分:0)
您的意思是,如果您使用Perl编写的CGI程序创建会话,您可以从用C编写的CGI程序访问它吗?如果是这样,它取决于Perl脚本如何存储其会话数据。
如果使用CGI::Session,它看起来能够将会话数据存储在普通文件,Berkeley DB文件或MySQL数据库中。所有这些都可以被C程序访问,但是你必须编写C代码来获取CGISESSID
cookie或查询参数的值,并在会话文件或数据库中查找它。从本质上讲,您必须至少重新实现CG中的CGI :: Session的核心功能。
如果您使用的不是CGI :: Session,它仍然必须将会话数据存储在某个地方,因此您仍然可以从C程序中访问它。但是,您需要确定存储的位置和方式。