Mod rewrite 当人们说;子域;它们是指具有相似名称的vhost,还是mod_重写映射?

Mod rewrite 当人们说;子域;它们是指具有相似名称的vhost,还是mod_重写映射?,mod-rewrite,subdomain,lamp,Mod Rewrite,Subdomain,Lamp,我正在尝试设置一个cookie,以便在不同的虚拟主机之间使用。类似的问题已经在这里被多次询问: 它们都提到“子域”,但没有一个描述它是什么。如果我有两个类似的Apache vHost: <VirtualHost *:80> ServerName example.com DocumentRoot /var/www/ ... </VirtualHost> <VirtualHost *:80> ServerName home.example.com D

我正在尝试设置一个cookie,以便在不同的虚拟主机之间使用。类似的问题已经在这里被多次询问:

它们都提到“子域”,但没有一个描述它是什么。如果我有两个类似的Apache vHost:

<VirtualHost *:80>
ServerName example.com
DocumentRoot /var/www/
...
</VirtualHost>

<VirtualHost *:80>
ServerName home.example.com
DocumentRoot /var/www/home/
...
</VirtualHost>
我可以像这样在home.example.com上获得
id

RewriteCond %{HTTP_COOKIE} \bid=[0-9]+\b

或者,这些跨域cookie仅在子域完全设置在单个虚拟主机内时才起作用(可能使用mod_rewrite)

它完全基于域名。同源检查不关心底层IP

home.example.com可以是:

  • 与example.com相同
  • 不同的
  • 你的本地信箱
  • 攻击者使用DNS伪造设置的子域
  • 没关系。它仍然是一个子域

    RewriteCond %{HTTP_COOKIE} \bid=[0-9]+\b