我目前遇到了Devise的问题,其中before_filter:authenticate_user!即使他已经登录
,也要求用户登录我有一个用户可以登录的索引页面。登录后,用户可以单击一个按钮将他带到另一个视图。在该视图中,他可以向具有before_filter:authenticate_user的Controller发出命令!建立。看起来过滤器总是将用户重定向到登录页面
我可以以错误的方式使用设计吗?我还没有定制任何东西,只需开箱即用。即使用户在同一应用程序中的控制器之间导航,用户是否还必须选择“记住我”选项?会话如何持久存在问题?
Rails:'3.0.10'
设计:'1.4.3'
编辑:即使记住我勾选,也会出现此问题。
感谢。
答案 0 :(得分:1)
这就是问题
Devise being logged out on post to different route
问题是我在视图中使用了一个表单而没有加载CSRF令牌。因此,我不是手工编写表单,而是切换到form_tag,它生成了正确的代码。
答案 1 :(得分:0)
Devise使用会话cookie。您的浏览器是否允许使用Cookie?