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