我正在尝试构建一个其他人可以在其网站上的iframe中使用的订单表单。后来我想把这个表格添加到脸书馆。
我当前的表单使用会话将订购的产品绑定到用户,但如果我在Internet Explorer中禁用第三方cookie,则无法订购任何内容。会话ID正在变化。 在最后的步骤中,我要求用户登录并将电子邮件地址绑定到当前会话。
我更喜欢继续使用会话,所以当有人离开我的页面时,订购的商品仍然在他们的图表中。在我的iframe中仍然使用会话的最佳方法是什么?
感谢大家的帮助......
答案 0 :(得分:1)
访问您网站的访问者会被分配一个唯一ID,即所谓的会话ID。这可以存储在用户端的cookie中,也可以在URL中传播。
因此,这意味着如果禁用cookie,则需要将会话ID传播到URL中。例如:
<a href="checkout.php?<?php echo htmlspecialchars(SID); ?>">Checkout</a>
现在即使用户禁用了cookie,也会传递会话ID。您可以将用户购物车保存到数据库中,或者在他们完全离开您的网站时将其保存。 Afaik,当用户离开时,会话总是被彻底销毁。
有关传递会话ID的更多信息,请访问:Passing the Session ID