gpt4 book ai didi

asp.net - SetAuthCookie 设置 Cookie,但不对后续请求进行 IsAuthenticated

转载 作者:行者123 更新时间:2023-12-02 04:36:15 24 4
gpt4 key购买 nike

我有一些代码可以用来创建身份验证票证。创建票证后,我们调用 SetAuthCookie 来设置 cookie,例如:

FormsAuthentication.SetAuthCookie(username, true);
Response.Redirect("/", true);

如果我检查根页面以查看用户是否已通过身份验证,它会返回 false。但是,如果我对用户名进行硬编码并执行以下操作:

FormsAuthentication.GetAuthCookie("jason", true).value);

我得到了适当的 cookie 值。所以,cookie 存在。但是名称和标志没有被修改。关于我的问题可能是什么的任何想法?我正在使用 ASP.NET 4 和 MVC。

最佳答案

已解决

我缺少 web.config 中的表单部分。由于登录表单驻留在另一台服务器上,因此已将其删除以进行本地测试。因此,将以下内容添加到 web.config 解决了我的问题:

<authentication mode="Forms" />

关于asp.net - SetAuthCookie 设置 Cookie,但不对后续请求进行 IsAuthenticated,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21913716/

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