首页 > 解决方案 > iframe 中的 PHP 会话 cookie - 如何可靠地获取会话?

问题描述

这是一个电子商务项目,这是一个白标解决方案,并作为 iframe 嵌入到客户的网站中。经典方法如:浏览器请求 -> php -> apache -> 浏览器。

会话以SameSite: none以及开始secure。这些设置目前适用于 Firefox 和 Chrome(基于-ium)浏览器。另一方面,一旦激活“防止跨站点跟踪”,Safari 就会关闭 cookie - 不幸的是,这似乎是默认设置。

现在开始页面正在创建会话。页面加载后,我将通过 AJAX 查询第二个脚本以获取会话名称。如果在 AJAX 调用之后两个字符串相等,则很好,并且已放置 cookie。

没有额外的大惊小怪,如跟踪器或类似的东西。只是好的 ol' 普通 PHP 会话。我不明白,为什么这会给任何人带来任何问题来证明拒绝 cookie 是正当的。

长话短说:还有什么其他选择?没有会话的商店不好玩。PHPSESSID 作为 GET 参数也不好玩。我在这里缺少什么吗?

标签: phpiframesession-cookies

解决方案


推荐阅读