gpt4 book ai didi

cookies - 如何在应用程序中检查.AspNet.ApplicationCookie

转载 作者:行者123 更新时间:2023-12-01 13:43:29 25 4
gpt4 key购买 nike

我正在开发一个应用程序,用户可以在其中使用不同的身份提供者登录。 Owin 中间件创建 .AspNet.ApplicationCookies。我想检查它是否存在以及其中是否包含一些数据。我该怎么做?

最佳答案

此 cookie 由 OWIN 加密,作为原始 cookie 数据不容易访问。但是,您可以检查用户是否已通过 HttpContext.Current.User.Identity.IsAuthenticated 或仅通过 User.Identity.IsAuthenticated 登录,如果您在 Controller 中执行此操作或一个 View 。

如果您提出声明(这是将数据添加到 cookie 的最佳方式),您可以通过 ((ClaimsPrincipal)HttpContext.Current.User).Claims 检查当前登录用户的声明列表- 这基本上是一个字符串的键值列表。身份提供者的名称也将存储在那里。

关于cookies - 如何在应用程序中检查.AspNet.ApplicationCookie,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37827709/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com