Php 在非SSL和SSL之间丢失会话

Php 在非SSL和SSL之间丢失会话,php,session,ssl,https,Php,Session,Ssl,Https,我在网站上使用PHP会话来存储每个客户购物篮的ID,但我有一些客户报告说,当他们将项目添加到购物篮并进行结帐,因此切换到HTTPS时,会显示一个错误,表示没有项目。然而,当他们回到主站点(HTTP)时,他们的项目又回到了篮子里。因此,这一定与现在进行到HTTPS的会话有关 这种情况只发生在少数客户身上,其中绝大多数客户完全没有问题 任何帮助都会很好 谢谢:)请确保您的Web服务器没有为HTTPS和HTTP强制使用不同的URL。就像HTTPS上的“www”,但不是HTTP上的 “www.site.

我在网站上使用PHP会话来存储每个客户购物篮的ID,但我有一些客户报告说,当他们将项目添加到购物篮并进行结帐,因此切换到HTTPS时,会显示一个错误,表示没有项目。然而,当他们回到主站点(HTTP)时,他们的项目又回到了篮子里。因此,这一定与现在进行到HTTPS的会话有关

这种情况只发生在少数客户身上,其中绝大多数客户完全没有问题

任何帮助都会很好


谢谢:)

请确保您的Web服务器没有为HTTPS和HTTP强制使用不同的URL。就像HTTPS上的“www”,但不是HTTP上的


“www.site.com”与“site.com”不是同一个域。

这可能是其客户端(web浏览器)的具体情况。所以首先要检查的是他们使用的浏览器。