Varnish + Rails causa tokens de autenticidade inválidos no desenvolvimento
-
25-09-2019 - |
Pergunta
Aqui está minha situação. Estou testando verniz na minha caixa local (estou fazendo algumas coisas relacionadas ao cache de páginas que seriam uma grande dor para empurrar o estadiamento toda vez). Tudo funciona bem, exceto sempre que eu enviar um formulário, eu recebo um ActionController::InvalidAuthenticityToken
exceção.
O Varnish está sendo executado no localhost na porta 6081 e o Thin está em execução no localhost na porta 80. Tenho a exceção quando tento usar o site usando a porta 6081.
Existe alguma maneira de contornar isso?
Solução
Ok, então a razão pela qual isso estava falhando foi que meu arquivo VCL estava limpando tudo Cookies em todos os pedidos. Obviamente, isso causaria alguns problemas com o token de autenticidade.
Corrigir bobo para um problema bobo:/