如何创建和维护会话?
答
您的意思是,如果您使用用Perl编写的CGI程序创建会话,您可以从用C语言编写的CGI程序访问它吗?如果是这样,它取决于Perl脚本如何存储其会话数据。
如果您使用CGI::Session,它看起来能够将会话数据存储在普通文件,Berkeley DB文件或MySQL数据库中。所有这些都可以通过C程序访问,但是您必须编写C代码才能获取cookie或查询参数的值,并在会话文件或数据库中查找它。实质上,您必须至少重新实现C中的CGI :: Session的核心功能。
如果您使用的不是CGI :: Session,它仍然需要将其会话数据存储在某处,因此您仍然应该能够从你的C程序访问它。不过,您需要确定它的存储位置和存储方式。