测试我的 mvc 应用程序时。每次运行它时我都必须登录。 我已选中"记住我"复选框,但在本地测试我的应用程序时它不起作用。
但是当我部署到我的开发服务器并选中"记住我"时,它可以工作。
在本地测试我的应用时,"记住我"功能是否有效?
这取决于你在做什么。如果我不得不猜测,我会说当你谈论"每次[你]运行它"时,你的意思是调试。Visual Studio 中项目的默认设置是每次启动/停止调试时启动和停止 IIS Express 进程。在这种情况下,会话(Session
和您的身份验证)将被进程绑定,并且每次 IIS Express 关闭时都会被有效地销毁。
如果您希望该过程在停止调试后仍继续,则需要编辑项目的属性,并在"Web"选项卡中取消选中"启用编辑并继续"。