gpt4 book ai didi

c# - 使用MYSQL数据库时Request.IsAuthenticated false : MVC5

转载 作者:行者123 更新时间:2023-11-29 19:56:21 26 4
gpt4 key购买 nike

我正在使用 ASP.NET 身份框架和 MYSQL 数据库。在阅读了几篇文章之后,我成功地在数据库中添加了用户。但是,当我尝试登录用户成功登录但Request.IsAuthenticated 始终为 false。

用户在MYSQL数据库中注册成功:

enter image description here

正在尝试登录用户 。用户登录成功并重定向到主页,但用户名未显示在主页上。这是因为 Request.IsAuthenticated 为 false。

enter image description here

我尝试在 web.config 中更改身份验证模式,但它不起作用。PS:当我使用 MYSQL Server 时,一切正常。

任何帮助都将受到高度赞赏。

最佳答案

在用户已通过身份验证的同一请求中调用 IsAuthenticated 方法时,该方法始终返回 false。

问题不在于您的 MySql 数据库,问题在于 FormsAuthentication.SetAuthCookie() - 请参阅 MSDN .

如果您使用引导的 asp.net mvc 项目,则使用 RedirectToAction("Index", "Home") 将用户重定向到主页,这会导致触发新请求,因此 IsAuthenticated 应该可以工作。您是否在重定向或部分 View _LoginPartial.cshtml 中更改了某些内容?

关于c# - 使用MYSQL数据库时Request.IsAuthenticated false : MVC5,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40684893/

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