我运行一个很大程度上依赖于会话的站点,我想在它前面放置Varnish。
用户可能会在第一次请求时获得 Set-Cookie 标头,这取决于他输入的 URL。
使用PHP 的session_start
。
如果 Varnish 在前面,我如何确保来自客户端的 Cookie 标头实际上与有效的 PHP 会话相关?
如果客户端没有发送 Cookie 标头,我可以轻松地将其发送到后端以获取Set-Cookie
.
现在我使用一个 AJAX 请求,它为每个页面返回一个 Set-Cookie 标头,它应该为用户(无效)验证 Cookie,它似乎适用于 95% 的访问者。缺失的 5% 令人头疼。
有没有广泛使用的方法来解决这个问题?