2015-02-14 4 views
0

Так что я пытаюсь создать панель поиска, около 9 поисковых запросов, все работает хорошо.Laravel Запрос GET, когда он превышает, он разрушает мою сессию

Когда я добавил еще 2 ввода или поле выбора, мой Auth :: user() становится пустым, он выводит меня из системы, поэтому учетные данные бесполезны.

Кажется, что laravel принимает только 10 параметров GET, это странно.

Не может ли это понять? Я пытаюсь уловить laravel.log, похоже, не регистрирует ошибку, почему она меня выводит, я много раз пробовал, но это странно.

списки? поиск [application.reference_number] = & поиск [application.status] = & поиск [customer.first_name] = & поиск [customer.last_name] = & поиск [customer.email] = & поиск [customer.tin] = & поиск [ customer.job_position] = & поиск [company.name] = & рода = application.reference_number & порядок = убывание & поиск [created_at_from] = & поиск [created_at_to] =

поэтому при добавлении created_at_from и created_at_to автоматически уничтожить мою сессию ,

Я думаю, что laravel может быть предназначен для приема только 10 параметров GET.

+0

как только эти переменные заполнены, как долго этот URL-адрес? вы случайно нажимаете ограничение размера URL-адреса? – castis

+0

@castis, около 300 без поисковых значений, нормальный размер поиска, я думаю, около 500 символов – daison12006013

+1

Да, вы нигде не приближаетесь к пределу, странно. больной звездой и посмотрим, вернется ли кто-нибудь с хорошим ответом. – castis

ответ

0

Насколько я знаю, нет ограничений на количество параметров GET, так как я видел проект с параметрами 23 GET (я был нанят для восстановления с нуля). Попробуйте передавая переменные через POST как вы ограничены + - 2000 символов в URL, но не в POST

EDIT

Попробуйте очистить browser cookies и убедитесь, что установлены необходимые разрешения для app/storage

+0

Когда я использую пост, да все работает хорошо, даже добавив еще 20 параметров ... однако странно, что это процесс GET, в то время как laravel автоматически уничтожает мою сессию без какого-либо ответа об ошибке, даже отставая от журнала laravel. – daison12006013

+0

Я всегда использую инкогнито, да, у приложения/хранилища есть разрешение хранить кеширование просмотров и многое другое ... – daison12006013

+0

@ daison12006013 хорошо Google говорит: 'Режим инкогнито: вы не оставляете историю просмотров и файлы cookie на вашем компьютере', так что, может быть, ваша проблема в том, что сессия не хранится правильно? – Haring10

0

По прошествии некоторого времени и вызова этой проблемы я проверил другие браузеры, такие как Firefox, IE.

Кажется, Chrome Browser разрушает сеанс, когда URL-адрес заголовка не более 500 символов. Laravel_session менялся каждый раз, когда я использую форму.

Я использую последний браузер Chrome, и кажется, что им действительно нужно исправить эту проблему.

Смежные вопросы