我有2个不同的登录用户。我在两个帐户中都转到同一页面,并在同一时间点击刷新。
在那个页面上,我有一个调用函数的ajax调用:
public JsonResult GetAppointments()
{
var userId = User.Identity.GetUserId();
var eventList = from a in db.Appointments
where a.UserId == userId
select new
{
...
因此它应该返回基于userId的不同约会。
但由于某种原因,一个用户从其他用户获取数据。 (在页面上我得到两个用户的相同数据)
看起来这是来自第一个用户占用线程的函数调用,第二个用户从该线程获取数据,而不是来自他的函数调用。
任何人都知道这怎么可能,为什么会发生这种情况?
编辑: 当发生这种情况时,我点击了第二个用户的注销并获得:"防伪cookie令牌和表单字段令牌不匹配。"错误。似乎第二个用户不知何故从第一个用户那里获得了表单字段令牌,也不知道如何。
答案 0 :(得分:0)
我发现了问题。
在控制器上我有:
renderContent() {
...your code...
}
我改变了持续时间= 0,现在一切正常。