我正在编写一个 Web 应用程序框架。为了正确支持反向代理服务器,我想确保每当 Web 应用程序访问 cookie 数据时,发送给用户的页面只为该用户缓存。据我所知,有两种方法可以实现:
header('Vary: Cookie');
或者
header('Cache-Control: private');
使用的直接好处Vary: Cookie
是反向代理服务器将缓存未经身份验证的请求。但是,我们使用的是通过 javascript 创建 cookie 的 Google Analytics - 所以恐怕 Vary: Cookie 方法无法使用?