2011-09-20 119 views
1

我有一个结帐表单,发布到authorize.net以批准交易,然后在我的服务器上显示回执页面。但是,在结帐页面上设置的会话变量不会结转到收据页面。当用户重定向到外部https域然后返回时,如何保存会话变量?在域和https/http之间保存PHP会话变量

如果我将变量保存到数据库中,如果会话变量与用户名丢失,我怎么才能确定哪些数据与用户相关联?

+0

这很奇怪。只要您的结帐表单和收据页面位于同一台服务器,同一个域和协议上,会话变量仍然可用。再检查一遍? –

+0

这就是我所设想的。我有双重检查。我只是不知道变量为什么会下降...... – Mike

+0

您是否忘记了在收据页面上调用session_start()? (只是检查:)) –

回答

0

我有一个类似的问题,会话不能只在一个浏览器上工作。事实证明,我显然对该主机有太多的cookie,清除他们解决了这个问题。