3
我正在开发一个应用程序,用户使用不同的身份提供程序登录。 Owin中间件创建.AspNet.ApplicationCookies。我想检查它是否存在,其中是否包含一些数据。我怎样才能做到这一点?如何检查.AspNet.ApplicationCookie在应用程序
我正在开发一个应用程序,用户使用不同的身份提供程序登录。 Owin中间件创建.AspNet.ApplicationCookies。我想检查它是否存在,其中是否包含一些数据。我怎样才能做到这一点?如何检查.AspNet.ApplicationCookie在应用程序
此cookie由OWIN加密,不易作为原始cookie数据访问。但是,如果您在控制器或视图中执行此操作,您可以通过HttpContext.Current.User.Identity.IsAuthenticated
或仅通过User.Identity.IsAuthenticated
来检查用户是否已登录。
如果你把债权(即是将数据添加到饼干的最佳方式),您可以通过((ClaimsPrincipal)HttpContext.Current.User).Claims
检查当前登录用户的索赔清单 - 这基本上是字符串的键值列表。并且身份提供者的名字也将被存储在那里。