使用SSL时,PHP会话不再存储

时间:2019-06-18 18:44:06

标签: php http ssl https

我建立了一个带有集成购物车的网站。当然,我使用许多会话变量来执行此操作。当我将网站上传到Inmotion托管并建立SSL连接时,我的会话变量停止了转移吗?我不知道为什么。我认为部分原因是因为站点最初是HTTP,然后被迫更改为https,从而丢失了会话?

任何帮助都会很棒!

好吧,我尝试更改php.ini文件中的cookie域和cookie安全性,但是都没有帮助。请帮忙!

1 个答案:

答案 0 :(得分:0)

Cookie上带有安全标记,这意味着它们不能在http网站上使用。在HTTP连接中,当您使用session_start()时,PHP将创建一个新的会话ID,该ID将替换先前的会话ID。

我相信您可以使用php.ini中的session.cookie_secure = 1取消设置