Jump to content

Erro ao gravar: The CSRF token is invalid. Please try to resubmit the form.


Recommended Posts

Olá.
Não consigo efetuar nenhuma alteração nos meus produtos.
Ao gravar aparece a mensagem de erro: "The CSRF token is invalid. Please try to resubmit the form."

No contexto do Prestashop, este erro é normalmente associado à variável max_imput_vars e acontece quando são geradas demasiadas combinações de produto.
Não é o meu caso: a variável max_imput_vars está definida para um valor alto (30000).

O estranho da situação é que, o site esteve em desenvolvimento numa pasta do servidor e funcionava corretamente.

Estranho também, é existir no ficheiro de error_log (na pasta da administração da loja) uma entrada do género:

"PHP Warning:  Unknown: Input variables exceeded 1000. To increase the limit change max_input_vars in php.ini. in Unknown on line 0"

 

Ora, o php.ini está definido para max_input_vars  30000.

 

O que poderá estar a acontecer?

Obrigado.

 

Edited by Laurentino
Erro ortográfico (see edit history)

Share this post


Link to post
Share on other sites

max_input _vars maior do que 10000 nao é necessário. Isto roda em uma loja com 50.000 produtos e 3 milhoes de attributos.

O seu problema provavelmente é o limite de memória, que deverá ser ao menos 512. Veja aqui a configuraco minima de um servidor: https://www.prestashop.com/forums/topic/236128-tutorial-servidor-configuração-mínima-para-prestashop/

Quanto ao seu CSFR_token problem, que é outro. vc. deverá reverter ao seu provedor. A firewall do seu servidor está mal configurada. CSRF = Cross-site request forgery.

CSFR token também pode ser um problema do browser e/ou firewall em uso na sua máquina local, se por ex. vc. usa um ad-blocker ou cookie-blocker.

Share this post


Link to post
Share on other sites

Olá.
O problema foi resolvido.
O servidor reune as condições mínimas, de memória e max_input_vars.

Versão do PrestaShop: 1.7.2.4

Alterei a versão do PHP de 5.6 para 7.1

 

Ambas as situações que relatei foram resolvidas.

Cumprimentos.

 

Share this post


Link to post
Share on other sites
  • 1 year later...

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...

Important Information

Cookies ensure the smooth running of our services. Using these, you accept the use of cookies. Learn More