如何修复Zencart Payment中的“Whoops,session expired”错误

时间:2012-01-10 10:44:49

标签: php session e-commerce

我在我的服务器上安装了zencart,我正在尝试通过paypoint.net付款,但是我所做的一切都是在zencart会话过期时回来的。付款已经完成,但不用说,订单尚未处理。

用Google搜索问题,将其添加到

suhosin.session.encrypt off

for php

我已经完成了这个并且用phpinfo()确认了它仍然无法正常工作。有没有其他人有任何想法如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

如果你还没有这样做,你应该将会话ID从支付网关传回Zen Cart。

请参阅init_sessions.php

中的以下摘录
if (isset($_POST[zen_session_name()])) {
  zen_session_id($_POST[zen_session_name()]);
} elseif ( ($request_type == 'SSL') && isset($_GET[zen_session_name()]) ) {
  zen_session_id($_GET[zen_session_name()]);
}

也许你的问题出在其他地方,但我知道我之前没有在OS Commerce / Zen Cart的集成中做到这一点。