我们正在运行一个在线门户网站,可通过不同的域(例如 example.de、example.at、example.ch)及其变体(例如 example.de)访问,所有国家/地区的付款都已完成通过 secure.example.com,因此无法访问在 example.de 上设置的 secure.example.com 上的 cookie。
第一个问题(不直接指cookies):
是否可以在不丢失引用信息的情况下将用户从 example.de 转发到 example.de?也许用 .htaccess?
第二个问题:
将所有 cookie 名称存储在配置文件中,然后在每次用户被转发到另一个域名并重置 cookie 时通过 GET 传递所有 cookie 是否“脏”?我只能想到这个使 cookie 在不同域上可用的解决方案......或者有没有人有更好的解决方案来解决这个问题?
最好的问候,
弗莱迪
最佳答案
要回答您的第一个问题,假设您使用 apache2 作为 Web 服务器(您提到过 .htaccess),我建议使用 mod_rewrite 将 url 重定向到不同的域。使用 mod_rewrite 时,您可以设置 cookies
您还可以创建一个 php 脚本来转发到您的域并设置 cookie。它可能被称为 www.yourdomain.com/forward.php?target=at&....
关于php - 不同域可用的cookies/htaccess转发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14071943/