在数据量巨大的情况下重定向到安全服务器(ssl)时会话丢失

时间:2010-10-08 12:32:38

标签: php session ssl

在我的应用程序中,我需要使用ssl。在数据量巨大的情况下,从http // mydomain.com重定向到https // mydomain.com会话数据时会丢失。

我尝试将https移除到http,但仍然没用。我的服务器在linux机器上。 请帮帮我。

3 个答案:

答案 0 :(得分:1)

不要在会话本身中保留大量数据。相反,将它保存在友好的本地数据库表(或表)中,并仅将密钥放入会话中的表中。您甚至可以创建它,以便用户可以注销并从另一台计算机登录,并通过以某种方式将数据“关闭”来恢复相同的数据。

简而言之,请仔细考虑数据的生命周期应该是什么。对于大型数据,将其绑定到HTTP会话可能是错误的方法,因为用户因为浏览器故障而不得不重新上载/重新创建它时会感到不安。

答案 1 :(得分:0)

我们谈论了多少数据?您不应该在会话中保存大量数据。

还要在重定向到HTTPS时检查您的会话ID是否相同。我认为你从HTTPS获得了一个带有新会话ID的新cookie,因此数据自然会丢失。

答案 2 :(得分:0)

嘿伙计们,我发现了问题。我正在使用cake php应用程序。 会话存储在数据库中,存储会话的输入类型为“text”,现在将其更改为“longtext”。

所以问题解决了。