modperl数据中的CGI :: Session不一致

时间:2012-05-19 06:33:22

标签: perl session cgi mod-perl

我一直试图调试我的代码。基本上,代码过程是:

  1. 创建CGI::Session->new
  2. 将值存储到会话中
  3. 使用CGI::Session->load($id)
  4. 浏览器发送的cookie中的会话ID从会话中检索值
  5. 更新会话值
  6. 更新后,使用CGI::Session->load($id)
  7. 再次检索会话
  8. 返回的值是新值,但是当重新加载时它会变为旧值,并且每次重新加载时都会更改
  9. 每次更新会话值时,我都会调用$session->flush()函数。
  10. 我知道apache正在使用不同的子进程,但是不是CGI::Session值存储在文件中并从文件中检索?已由子进程共享。或者CGI::Session从其记忆中检索出来的孩子不同?如何强制CGI::Session从文件而不是内存中检索?或者如何解决这个问题?

0 个答案:

没有答案