如何在rails上使用ajax请求设置会话变量?

时间:2015-05-05 06:01:53

标签: ruby-on-rails ajax session ruby-on-rails-4

我需要在rails上的ajax调用上设置会话变量。我有以下ajax代码:

         $.ajax({
              url: '/dashboard/set_session',  
              type: 'GET',
               data: {
                  site_id: site_id
              },
              dataType : 'json'
          }).done(function(data){
            console.log(data);
            });

在rails end:

    def set_session
      puts params[:site_id]
      session[:site_id] = params[:site_id]
      puts session[:site_id] 
      respond_to do |format|
        format.json { render json: 'success'}
      end
    end

第一个和第二个看台打印相同的值。这意味着会话已设置。但是当我导航到其他页面或重新加载页面时,会清除site_id的会话值。

如何解决此问题?

0 个答案:

没有答案