我正在尝试在我的网站上实施一些非常基本的身份验证。我想要一个用户/通过弹出窗口来显示用户是否尝试访问任何页面(就像您可以通过转到http://username:password@mysite.com访问该网站一样)。
我不知道该怎么做,或者是最好的方法。我唯一能想到的可能是在我的母版页文件中使用Ajax?有没有办法通过在IIS中使用控件或其他东西来处理这个问题?
答案 0 :(得分:0)
HTTP 401
是一个状态代码,可以触发浏览器的对话框窗口。
在ASP.NET中,还有另一个已经处理过的答案: How to generate an 401 error programmatically in an ASP.NET page
你想要这个:
Response.ClearContent();
Response.StatusCode = 401;
Response.End();