FormsAuthentication.SetAuthCookie(user.UserName,true);饼干名称

时间:2016-01-12 22:37:20

标签: c# asp.net authentication forms-authentication

设置时调用的cookie是什么?我可以在浏览器的cookie文件夹中看到它吗?

我认为它没有设置,所以我的登录验证失败。

2 个答案:

答案 0 :(得分:1)

  

这个cookie在设置时被调用了什么?

Cookie的默认名称为.ASPXAUTH。通过web.config configurable可以有任何名称。

<authentication mode="Forms">
  <forms name=".SomeName" loginUrl="Login.aspx" />
</authentication>

所以检查那里有什么非标准的。

  

我可以在浏览器的cookie文件夹中看到它吗?

您应该可以使用任何浏览器工具查看它。

答案 1 :(得分:1)

通常,如果您自己创建身份验证Cookie,则需要创建 Principal 对象并将其保存在 AuthenticateRequest 事件中的当前主题中每一个请求。

否则,当您检查 User.Identity.IsAuthenticated 时,它将返回false。

的Global.asax.cs

result = []
with open("text.txt", "rb") as inputs:
    for line in inputs:
        result.append(line.strip())  # strip() removes newline charactor

print " ".join([x for x in result])

的web.config

确保您在web.config中有身份验证标记。例如,

Hello world! Hello WORLD!!!!!

用法

export default

浏览器插件

我使用EditThisCookie Chrome插件。

enter image description here