我希望在用户访问主页之前将我的登录设置为默认页面。这是我的代码。
<system.webServer>
<defaultDocument>
<files>
<clear/>
<add value="Login.aspx"/>
</files>
</defaultDocument>
</system.webServer>
谢谢! :)
答案 0 :(得分:2)
只需右键单击该页面,然后单击设置为启动页面。
答案 1 :(得分:1)
您需要做的是首先建立授权和身份验证机制。您可以使用FormsAuthentication
并配置web.config
文件中的设置。例如,要启用表单身份验证,您可以在配置文件中设置以下值:
<authentication mode="Forms">
<forms
name=".ASPXAUTH"
loginUrl="login.aspx"
defaultUrl="default.aspx"
protection="All"
timeout="30"
path="/"
requireSSL="false"
slidingExpiration="true"
cookieless="UseDeviceProfile" domain=""
enableCrossAppRedirects="false">
<credentials passwordFormat="SHA1" />
</forms>
<passport redirectUrl="internal" />
</authentication>
您可以在此处看到loginUrl
设置为 login.aspx 。这样,如果用户未经过身份验证,他或她将被重定向到 login.aspx
这比建立您自己的重定向登录逻辑或将login.aspx设置为起始页更好。