相关疑难解决方法(0)

浏览器cookie域如何工作?

由于我遇到了奇怪的域/子域cookie问题,我想知道浏览器如何处理cookie.如果他们以不同的方式做到这一点,那么了解差异也会很好.

换句话说 - 当浏览器收到cookie时,该cookie可能有一个域和一个附加到它的路径.或者不是,在这种情况下,浏览器可能会替换它们的一些默认值.问题1:他们是什么?

稍后,当浏览器即将发出请求时,它会检查其cookie并过滤掉它应该为该请求发送的cookie.它通过将它们与请求路径和域匹配来实现.问题2:匹配规则是什么?


添加:

我问这个的原因是因为我对一些边缘情况感兴趣.喜欢:

  • 饼干是否.example.com可供使用www.example.com
  • 饼干是否.example.com可供使用example.com
  • 饼干是否example.com可供使用www.example.com
  • 饼干是否example.com可供使用anotherexample.com
  • www.example.com能够设置cookie中example.com
  • www.example.com能够设置cookie中www2.example.com
  • www.example.com能够设置cookie中.com
  • 等等.

新增2:

此外,有人可以建议我应该如何设置一个cookie,以便:

  • 它可以通过www.example.com或设置example.com;
  • www.example.com和两个都可以访问example.com.

cookies dns rules http path

361
推荐指数
6
解决办法
20万
查看次数

来自nginx代理服务器的转发请求标头

我正在使用Nginx作为代理来过滤对我的应用程序的请求.在"http_geoip_module"的帮助下,我正在创建一个国家代码http-header,我想使用"headers-more-nginx-module"将其作为请求头传递.这是Nginx配置中的位置块:

location / {
    proxy_pass                      http://mysite.com;
    proxy_set_header                Host http://mysite.com;;
    proxy_pass_request_headers      on;
    more_set_headers 'HTTP_Country-Code: $geoip_country_code';
}
Run Code Online (Sandbox Code Playgroud)

但这只会在响应中设置标头.我尝试使用"more_set_input_headers"而不是"more_set_headers",但是标题甚至没有传递给响应.

我在这里错过了什么?

proxy nginx http-headers

53
推荐指数
2
解决办法
9万
查看次数

标签 统计

cookies ×1

dns ×1

http ×1

http-headers ×1

nginx ×1

path ×1

proxy ×1

rules ×1