我创建了一个 MVC 网络应用程序,该应用程序使用 MSSQL 数据库存储用户名和密码。这不是 Visual Studio 模板中自带的现成解决方案。我刚刚将一个新的 SSL 证书附加到应用程序,我还向必要的 Controller 添加了 [RequiresHttps] 属性。现在,当我访问该网站时,它要求我登录,但我使用的存储在 MSSQL 数据库中的登录名与它正在寻找的不同。
有人可以告知我需要在 Google 上搜索什么,以便为新的 SSL 连接找到用户名和密码存储的解决方案。
编辑
我的日志都没有进入数据库。我正在请求 https://www.example.com/User/SignIn 的 URL ,它被重定向到 https://www.example.com/User/SignIn?ReturnUrl=%2fUser%2fSignIn
所以,对我来说,它看起来并没有进入我的 Action,但确实如此。不确定这是怎么回事。
最佳答案
您的问题很可能与 SSL/加密连接无关。您能否调试并查看哪些凭据已发布到您的 AccountController(或您命名的任何名称)?
无论您是否使用 SSL,您的身份验证逻辑都不应更改。
关于asp.net-mvc-3 - ASP.NET MVC SSL 连接的用户名和密码登录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8194520/