Web浏览器的cookie密钥的最大大小是多少?
我知道cookie的最大大小是4KB,但密钥是否也有限制?
我对 laravel 的功能有一些疑问remember me。通常,laravel 添加一个会话 cookie、一个xsrf 令牌和一个具有随机哈希值的第三个 cookie。(下图)
当我遵循正常的登录-执行操作-注销-重复过程时,一切正常。不添加额外的cookie。
如果我登录,关闭浏览器,然后再次访问该网站,则会添加另一个 cookie。这看起来像第三块饼干。在重复这个特定的流程时,我发现饼干有很大的膨胀。我什至不确定所有这些都被使用了。(下图)
当我remember me在登录时检查时,会添加另一个Remember_me令牌。当我关闭浏览器窗口并再次访问该网站时,我会自动登录。与上面的情况类似,当我重复此过程几次时,会添加越来越多的 cookie。(下图)
最终,我收到一条错误消息
Bad request Your browser sent a request that this server could not understand.
Size of a request header field exceeds server limit.
Cookie
Run Code Online (Sandbox Code Playgroud)
此后该网站甚至无法打开,除非我手动清除 cookie。
我的问题是,当我遇到上述情况时,如何删除旧的 cookie?Laravel 有什么办法可以解决我可能缺少的问题吗?当每次访问都会生成新的 cookie 时,有什么方法可以删除旧的 cookie?
唯一与我最接近的问题是这个,但答案对我不起作用。
我正在使用 Laravel AuthController,我的session.php样子是这样的:
<?php
return [
/*
|--------------------------------------------------------------------------
| Default Session Driver
|--------------------------------------------------------------------------
|
| …Run Code Online (Sandbox Code Playgroud)