2017-10-07 7 views
0

Je développe le site laravel et je rencontre cette erreur très stressante. Hier, mon site fonctionne bien jusqu'à aujourd'hui. Aujourd'hui, après plusieurs temps de forme soumettre, il retourne:Laravel App 400 Bad Request

Bad Request

Votre navigateur a envoyé une demande que ce serveur ne pouvait pas comprendre. La taille d'un champ d'en-tête de requête dépasse la limite du serveur.

Je remarqué qu'il ya beaucoup de cookies générés à partir localhost (voir image ci-dessous):

Localhost Cookie

si je supprime un de ces cookies, je peux ouvrir mon site je l'ai fait plusieurs vérifications sur javacript et tous les autres codes, mais ne pouvait pas trouver quelque chose de mal.

Qu'est-ce qui pourrait mal tourner? est-ce sur mon code? ou mon serveur web? Ou n'importe quoi?

+0

Pouvez-vous ouvrir les outils de développement Chrome sous Réseau lorsque vous soumettez votre formulaire. Qu'est-ce qui est retourné? Veuillez également vérifier le fichier journal laravel. Vous pouvez également essayer le mode Incognito, voir si cela se produit encore. –

+0

Après plus de débogage, j'ai constaté que cette erreur n'est pas déclenchée par la demande de formulaire. Chaque fois que j'ouvre une page sur mon site après m'être connecté, il génère un nouveau cookie localhost avec un nom de cookie très long et aléatoire (comme l'image ci-dessus). Une mauvaise demande se produit après une demande de 4 pages. Cela ne devrait pas arriver. Laravel ne génère que 2 cookies: ls (session laravel) et XSRF-TOKEN. @SilvanusMatiku: Cela arrive aussi sur incognito. –

+0

Mon problème est similaire à: https://stackoverflow.com/questions/36342882/laravel-cookie-storage-gets-exceeded-after-every-few-visits Mais, je n'ai pas installé de nouveaux plugins. –

Répondre

0

Il s'avère que j'appelle accidentellement le middleware 'web' deux fois.

enter image description here

Il suffit de supprimer l'un d'eux et ses œuvres enfin parfaitement.

+0

Dans quelle version travaillez-vous? – C2486