Php Laravel GET请求,当超过时,它将破坏我的会话

Php Laravel GET请求,当超过时,它将破坏我的会话,php,laravel,Php,Laravel,所以我尝试创建一个搜索面板,大约9个搜索输入,一切正常 当我再添加两个输入或选择框时,我的Auth::user()将变为null,它将我注销,因此凭据是无用的 看起来laravel只接受10个GET参数,这很奇怪 有人能猜出来吗?我试图跟踪laravel.log似乎没有记录错误为什么它让我注销,我尝试了很多次,但有点奇怪 名单?搜索[application.reference\u number]=&search[application.status]=&search[customer.first

所以我尝试创建一个搜索面板,大约9个搜索输入,一切正常

当我再添加两个输入或选择框时,我的Auth::user()将变为null,它将我注销,因此凭据是无用的

看起来laravel只接受10个GET参数,这很奇怪

有人能猜出来吗?我试图跟踪laravel.log似乎没有记录错误为什么它让我注销,我尝试了很多次,但有点奇怪

名单?搜索[application.reference\u number]=&search[application.status]=&search[customer.first\u name]=&search[customer.last\u name]=&search[customer.email]=&search[customer.tin]=&search[customer.job\u position]=&search[company.name]=&sort=application.reference\u number&order=desc&search[created\u at\u from]=&search[created\u at\u\u to]=

因此,在添加created_at_from和created_at_时,会自动销毁我的会话


我猜laravel可能设计为只接受10个GET参数。

据我所知,
GET
参数的数量是没有限制的,因为我看到一个项目有23个
GET
参数(我受雇从头开始重建)。 尝试通过
POST
传递变量,因为URL中的字符数限制为+-2000个,而不是
POST

编辑


请尝试清除您的
浏览器cookies
,并确保为
应用程序/存储设置了正确的权限。过了一段时间,我回想起这个问题,我对其他浏览器(如Firefox,IE)进行了测试

当标题url最多为500个字符时,Chrome浏览器似乎会破坏会话。每次我使用表单时,laravel_会话都会更改


我正在使用最新的Chrome浏览器,他们似乎真的需要解决这类问题。

一旦填充了这些变量,url的长度是多少?你是不是碰巧达到了url大小的限制?@castis,大约300个,没有搜索值,我猜正常的搜索大小大约是500个字符。是啊,奇怪,你根本没有达到限制。我会给它加上星星,看看有没有人能给我一个好答案。基于此,它修改了一个系统配置,但是我希望在不修改系统配置的情况下得到更好的解决方案。当我使用post时,是的,即使再添加20个参数,一切都很好…然而奇怪的是GET过程,而laravel会自动销毁我的会话,而不会出现任何错误响应,甚至跟踪laravel日志。我总是使用匿名,是的,应用/存储有权限存储视图缓存和更多…@daison12006013谷歌说:
incognito模式:你没有在你的计算机上留下浏览历史和cookies
,所以也许你的问题是会话存储不正确?我可以看到laravel\u会话,他也做了同样的事情,仍然无法工作…我可以登录我的项目,甚至可以在不破坏会话的情况下在线24小时使用凭据执行CRUD…ehile使用多个参数进行搜索如果超过10,它将自动销毁session@daison12006013您想使用
GET
的任何特定原因?