Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/apache/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将环境变量设置为cookie(apache)_Apache_Cookies - Fatal编程技术网

将环境变量设置为cookie(apache)

将环境变量设置为cookie(apache),apache,cookies,Apache,Cookies,我正在尝试将cookies值设置为环境变量。这是一个国家代码。部分配置如下所示 MaxMindDBEnable On MaxMindDBFile COUNTRY_DB /etc/apache2/GeoLite2-Country.mmdb MaxMindDBEnv MM_COUNTRY_CODE COUNTRY_DB/country/iso_code 要从上面将cookie名称“CC”值设置为“MM_COUNTRY_CODE”。 我尝试了下面的方法,但得到了一个空值 SetEnvIf Cooki

我正在尝试将cookies值设置为环境变量。这是一个国家代码。部分配置如下所示

MaxMindDBEnable On
MaxMindDBFile COUNTRY_DB /etc/apache2/GeoLite2-Country.mmdb
MaxMindDBEnv MM_COUNTRY_CODE COUNTRY_DB/country/iso_code
要从上面将cookie名称“CC”值设置为“MM_COUNTRY_CODE”。 我尝试了下面的方法,但得到了一个空值

SetEnvIf Cookie "cccookie=([^;]+)" MM_COUNTRY_CODE=$1
Header set Set-Cookie "CC=%{CCCOOKIE}e;path=/;Expires=MI3600" env=MM_COUNTRY_CODE

有什么建议吗?

您可以替换下面的行

SetEnvIf Cookie "cccookie=([^;]+)" MM_COUNTRY_CODE=$1
Header set Set-Cookie "CC=%{CCCOOKIE}e;path=/;Expires=MI3600" env=MM_COUNTRY_CODE
下面这一行

Header添加设置Cookie“CC=%{MM\u COUNTRY\u CODE}e”

“{MM_COUNTRY_CODE}e”是环境变量MM_COUNTRY_CODE的内容。请注意“e”。

的潜在重复项-请查看,看看是否有您的答案!