会议意外关闭?

时间:2015-10-03 10:08:59

标签: php session-timeout

我有一个看似会话超时和被破坏的问题,虽然我目前没有设置在一段时间后过期,也没有在代码中的任何地方销毁会话。

这是详细发生的事情,

这是一个电子通讯网站,我有90%建成,还有两个支付网关(PayPal和SecurePay)。

首先,当网站上传到网络主机(GoDaddy)时我才遇到这个问题,我没有使用localhost来解决这个问题。

问题:

  1. 我可以使用我的网站,一切正常,我可以选择 产品和结账成功通过两个支付网关没有问题。 当我今天结束时,我将按照正常情况关闭浏览器。
  2. 第二天早上,我将再次打开浏览器并导航到我的 现场。该网站仍保留所有会话信息 我可以毫无问题地导航到我的所有页面,包括我的购物车(我的购物车) 特别依赖会话数据来工作)。
  3. 在我第一次去结账时,使用 支付网关,一切正常,直到付款 网关导航回我的returnURL,会话以某种方式进行 销毁了,所有会话数据都消失了,我退出了。
  4. 这只发生一次,特别是我第一次测试时 长时间不活动后退房流程。正如我记录 在会话被破坏之后回来,问题似乎没有出现 再次发生,直到第二天早上。
  5. 我还想补充一下 每个支付网关的网址都不同,PayPal returnURL是一个页面 订单仍在处理中,用户可以更改送货方式费率,SecurePay返回到的页面 交易完成并且发票是生成的,但结果是相同的,并且当从支付网关返回到返回URL时会话被销毁。
  6. 为了解决这个问题,我只是在会话闲置1小时后才会使会话失效。但我很好奇为什么只有在从支付网关返回后才会销毁会话,而不是在这段时间不活动之后打开页面?

0 个答案:

没有答案