繁体   English   中英

Cookie溢出和关联错误

[英]Cookie Overflow & Association Errors

我正在创建Ruby on Rails聊天室Web应用程序,但是在尝试为用户更新“上次激活”时间时遇到问题。 每个“客户端”模型都通过关联链接到“ LoginStatus”模型。 我每5秒钟轮询一次服务器,并更新与客户端关联的模型的“ latestNew”列。 但是,列1)从不更新,列2)向我显示“ Cookie溢出”错误。 这是我的代码。

jQuery ajax调用“ updateLoginStatus” URL

function updateLoginStatus () {
    $.ajax({
        url: "updateLoginStatus",
        type: "POST",
        success: function (data) {
            //Nothing to do on success for now
        }
    })
}

控制器

 def updateLoginStatus 
    currentUser = session[:user]
    newestTime = currentUser.login_status
    newestTime.latestTime = Time.now
    newestTime.save

    render :nothing => true
  end

每次我检查控制台时,latestNew列仍未更新。 我该如何解决?

您正在从可能包含用户标识的用户检索会话。 使用此用户标识,您应该访问用户模型并找到该特定用户。 之后,您可以在该对象上调用login_status。 这是您需要在控制器中使用的代码:

  currentUser = User.find(session[:user])

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM