用nginx实现不同Cookie的适配
1. 背景
用Java语言开发的Web应用,其Session所使用的Cookie名称一般是JSESSIONID
。
用PHP语言开发的Web应用,其Session所使用的Cookie名称一般是PHPSESSID
,当然,这个可以改。
因特殊原因,需要由Java
的Cookie
转PHP
的Cookie
,以便不用更改APP端的代码,也不更改服务端的代码。
2. 关键知识点(针对 nginx
):
$cookie_name
是 请求中名称为name
的Cookie的值
如:Cookie: PHPSESSID=123456
则
nginx
配置文件中$cookie_PHPSESSID
的值为1234546
。$http_cookie
是请求头Cookie
的全部内容
如:Cookie: PHPSESSID=123456
则
nginx
配置文件中$http_cookie
的值为PHPSESSID=123456
。mo