Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/asp.net-mvc-3/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc 3 为什么IE在运行新的MVC 3应用程序时,在尝试登录后询问我是否要保存localhost的密码?_Asp.net Mvc 3_Authentication - Fatal编程技术网

Asp.net mvc 3 为什么IE在运行新的MVC 3应用程序时,在尝试登录后询问我是否要保存localhost的密码?

Asp.net mvc 3 为什么IE在运行新的MVC 3应用程序时,在尝试登录后询问我是否要保存localhost的密码?,asp.net-mvc-3,authentication,Asp.net Mvc 3,Authentication,我不确定ASP.NET MVC 3认证是如何开箱即用的,但我在创建新的MVC 3 Web项目时注意到了两个奇怪的行为。我没有做任何改变。当我第一次运行它时,我注意到我是作为以前项目的用户登录的。因此,我单击了注销,然后当我尝试以另一个用户(TestAdmin)的身份登录时,IE给了我一条消息: “您想让Internet Explorer 还记得您的本地主机密码吗?” 我希望它会要求我保存TestAdmin的密码,而不是localhost。幕后发生了什么?我如何才能让它使用用户帐户名而不是默认的“

我不确定ASP.NET MVC 3认证是如何开箱即用的,但我在创建新的MVC 3 Web项目时注意到了两个奇怪的行为。我没有做任何改变。当我第一次运行它时,我注意到我是作为以前项目的用户登录的。因此,我单击了注销,然后当我尝试以另一个用户(TestAdmin)的身份登录时,IE给了我一条消息:

“您想让Internet Explorer 还记得您的本地主机密码吗?”


我希望它会要求我保存TestAdmin的密码,而不是localhost。幕后发生了什么?我如何才能让它使用用户帐户名而不是默认的“localhost”?

我要主动说,如果不修改Internet Explorer浏览器的可执行文件或依赖项,就无法覆盖此消息,为什么要这样做

如果您从非开发人员的角度来考虑这一点,那么该功能是有意义的,因为会有人问:“您想保存您的密码吗?”


如果用户使用应用程序名称说“是否要为FacebookBuild3保存密码?”之类的话,则对用户来说没有意义。

localhost是用于浏览web应用程序的主机名,例如:。IE询问是否应该存储该服务器的登录信息。我的直觉会告诉我,密码不仅绑定到“localhost”,还绑定到正在使用的端口号(IE:)。但是,当您启动一个新项目时,它将自动为其分配一个新的端口号。