一种方法是通过 cookie 和 id。首先,您登录到该站点并在那里进行会话。这是使用 cookie 管理的;每当您访问网站上的页面时,您的浏览器都会发送一个通常包含某种 ID 的 cookie。这样服务器就可以识别来自你的任何请求,真的来自你。因此,在这种情况下,您的原始标签和新标签都将发送相同的 cookie。
其次,它还可以向您在站点上提交的任何链接或表单添加另一个不同的 id(称为页面 id)。因此,页面上的表单可能包含 id 1234,并且任何链接也将包含该 id。您访问的每个新页面都可能包含一个新 ID。所以在任何时候,站点都知道来自浏览器的下一个请求(由 cookie 识别)也应该包含这个其他 id。如果您以正常方式浏览网站,点击链接,提交表格,这将是正确的,一切都会好起来的。
您的下一个请求不会提交预期的第二个 ID 的情况是:
无论哪种方式,您发送一个带有服务器不期望的页面 ID 的请求,它可以对您所做的事情做出最好的猜测。