【发布时间】:2023-03-11 16:35:02
【问题描述】:
在用户登录并且他们的用户名经过身份验证并保存在 session[:user_name] 中后,当提交带有 method="post" 的表单(使用标准 html)时,所有会话数据都被清除,用户被路由回登录页。如果方法设置为 get,则不会发生这种情况。
当我使用生成这些附加行的rails“form_tag”时,发布工作:
<div style="margin: 0pt; padding: 0pt; display: inline;">
<input type="hidden" value="✓" name="utf8">
<input type="hidden" value="a_bunch_of_gibberish" name="authenticity_token">
</div>
发生了什么?
【问题讨论】:
-
因为执行了不同的动作。你应该显示你的控制器代码
标签: ruby-on-rails ruby-on-rails-3 session