即使注销Asp.net Identity,用户在其他选项卡中也处于活动状态

时间:2018-09-24 04:28:51

标签: asp.net asp.net-mvc asp.net-identity

我正在使用Asp.net身份框架开发Asp.net mvc应用程序。用户显示为活动状态,并且即使我们在主选项卡中注销该用户,也可以在另一个选项卡中访问该应用程序。我已经用[Authorize]装饰了所有控制器属性。在Logout方法中,我也清除了会话。相同的代码也可以和我的朋友一起很好地工作。您能尽快帮助我解决问题的地方吗?响应非常感谢。.

我在帐户控制器中的注销方法:

[HttpPost]
        [ValidateAntiForgeryToken]
        public ActionResult LogOff()
        {
            AuthenticationManager.SignOut();

            Session.Abandon();
            Session.Clear();
            return RedirectToAction("Signout", "Home");
        }

1 个答案:

答案 0 :(得分:1)

您可以尝试使用SignOut的重载方法

df = df.set_index('dateTime')

def n_days_appeared(c): 
    return c[~c.index.duplicated()].count()

def first_appearance(c):
    return c.index.min()

def total_days(c):
    return c.index.max() - c.index.min() + pd.Timedelta(1, unit='d')

df.groupby(['userId',pd.Grouper(freq='M')]).userId.agg([n_days_appeared, 
                                                       first_appearance, 
                                                       total_days])


                     n_days_appeared    first_appearance    total_days
userId  dateTime            
17898   2018-08-31                 4    2018-08-02          30 days
        2018-09-30                 1    2018-09-06          1 days

这有助于删除所有应用程序cookie,externalcookie,两因素cookie并记住浏览器cookie