php - 管理多个 Cookie "Domains"

标签 php javascript apache cookies

我们的办公室有一个本地网络服务器,用于一些报告和日常订单处理——没什么大不了的。我最近添加了一些快速代码来将 cookie 添加到某些工作站,这样用户就不必一直登录。我遇到的问题是,由于服务器本身充当附加工作站,人们可以从 http://127.0.0.1 访问它。 , http://localhosthttp://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/

相关文章:

php - jQuery .getJSON 函数需要重新绑定(bind)返回的数据

javascript - 如何使用 mongoose 和 Node js 在另一个模型中添加模型

apache - Mod_rewrite 检查 php 文件是否存在

php - 缓存包含或需要的文件以便可以反复使用?

php - 允许用户在一个字段中搜索两个搜索词

javascript - jquery 在滚动时更改 div css 并且也改回来

apache - solr 4.4.0 : No such core 上的初始化错误

apache - 重写规则放置在虚拟主机文件中时会导致 "Bad request"

php - Google OAuth 2.0 用于 PHP 中的服务器到服务器和 Youtube 私有(private)播放列表

php - 为什么我的 HTML 表单没有将数据提交到 MySQL 数据库?