php - 不同域可用的cookies/htaccess转发

标签 php .htaccess cookies

我们正在运行一个在线门户网站,可通过不同的域(例如 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/

相关文章:

python - Scrapy:响应中缺少cookie

php - 循环内的多个文件验证

javascript - 根据文本中出现的字符串填充数组

php - PHP框架的好处

php - 为什么当我设置应用程序/液体内容类型 header 时会下载内容?

.htaccess - 如何编写.htaccess文件以使CodeIgniter URL路由正常工作?

apache - .htaccess 将非 www 重定向到 www,但一个目录不起作用

regex - 重定向和重写以从 url 中删除 .html

php - 保存密码 90 天

javascript - 从不同的路径检索 cookie