session rails 4.1.8总是为零

时间:2015-04-08 04:14:52

标签: ruby-on-rails session

我遇到了会话问题 当我在我的控制器上成功检查登录时:

session[:username]||=[]
session[:username]<< params[:username]

并且在我看来:

<% if session[:username]==nil %>
    session nil
<% else %>
    session not nil
<% end %>

它总是返回session nil

1 个答案:

答案 0 :(得分:0)

此问题是为CSRF验证问题而创建的。

将此代码放入应用程序控制器中。我希望这能解决你的问题。

class ApplicationController < ActionController::Base
   protect_from_forgery with: :null_session, if: Proc.new { |c| c.request.format == 'application/json' }
end