当我在开发模式下运行应用程序时,我没有这个问题。
但当我为生产构建并运行二进制文件时,每当我试图提交表格时,我都会收到以下错误-
level=error time="2020-07-26T17:32:36+05:30" msg="CSRF token invalid" content_type=application/x-www-form-urlencoded duration="48.59µs" form="{"ContactEmail":["arunko350@gmail.com"],"ContactNumber":["09738080932"],"Name":["Arun Kolhapur"],"authenticity_token":["N23TgN8v295iQwsNWCZySXCC2KFtv4CRkumqZ8jDIeXasV6iA10qaWl+RZ2SOxyg9JjjDzmpiIyPqH1c56eoBw=="]}" human_size="0 B" method=POST params="{"ContactEmail":["arunko350@gmail.com"],"ContactNumber":["09738080932"],"Name":["Arun Kolhapur"],"authenticity_token":["N23TgN8v295iQwsNWCZySXCC2KFtv4CRkumqZ8jDIeXasV6iA10qaWl+RZ2SOxyg9JjjDzmpiIyPqH1c56eoBw=="]}" path=/organisations/ request_id=6922434a6f81d2c5891e-5a617ab03f631a1937f8 size=0 status=500
请帮忙。
我昨天遇到了这个问题。我在HTTP上运行一个正在生产中的Buffalo应用程序。我发现Buffalo创建的会话cookie被标记为Secure
,因此它们不会在非HTTPS请求上发送。
我的解决方案是获得Let's Encrypt HTTPS证书,并通过HTTPS在生产模式下运行我的应用程序。