我们的办公室有一个本地网络服务器,用于一些报告和日常订单处理——没什么大不了的。我最近添加了一些快速代码来将 cookie 添加到某些工作站,这样用户就不必一直登录。我遇到的问题是,由于服务器本身充当附加工作站,人们可以从 http://127.0.0.1 访问它。 , http://localhost或http://192.168.1.111 。这最终会创建三个不同的 cookie 域。有什么方法可以配置服务器强制其中之一吗?或者我唯一的选择是将所有书签移动到实际的 IP 地址并警告人们不要使用 127.0.0.1/localhost?
服务器在 Windows 上运行 Apache 2.2。
最佳答案
您可以检查$_SERVER['HTTP_HOST']
,如果访问者未通过正确的主机名进入,则重定向浏览器。
if('servername' != $_SERVER['HTTP_HOST']) {
Location('http://servername/');
}
关于php - 管理多个 Cookie "Domains",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5584617/