嗨,我想知道什么是最好的方式,以强制用户登录时,到达一个网站,在.net。我已经设置了会员功能,我想知道什么是最好的方法来确保无论用户到达什么地址,他们必须首先进行身份验证,然后才能进入他们请求的页面。任何资源都会很棒,谢谢。
发布于 2009-02-26 20:48:06
将应用程序根目录中的Web.config更改为:
<authentication mode="forms">
<forms loginUrl="Login.aspx" defaultUrl="/" />
</authentication>
<authorization>
<deny users="?" />
<allow users="*" />
</authorization>附注:显然,ASP.NET只能保护传递给ASP.NET引擎的请求。默认情况下,它不能在IIS经典模式下对静态资源强制执行安全性。在这种情况下,为了控制对静态资源的访问,应该将它们显式映射到ASP.NET配置中的ISAPI。
有关授权的更多信息,请访问:ASP.NET Authorization。
发布于 2009-02-26 20:50:10
Forms Authentication explained
这是一个来自web.config的示例
<forms loginUrl="Login.aspx"
protection="All"
timeout="30"
name=".ASPXAUTH"
path="/"
requireSSL="false"
slidingExpiration="true"
defaultUrl="default.aspx"
cookieless="UseDeviceProfile"
enableCrossAppRedirects="false" />https://stackoverflow.com/questions/592364
复制相似问题