0

I wanted to make my login as the default page before the user accesses the home page. This is my code.

<system.webServer>
    <defaultDocument>
        <files>
           <clear/>
           <add value="Login.aspx"/>
        </files>
    </defaultDocument>
</system.webServer>

Thanks! :)

4

2 回答 2

2

只需右键单击该页面,然后单击设置为启动页面。

于 2013-09-10T07:35:11.233 回答
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 设置为起始页要好得多。

于 2013-09-10T07:46:55.007 回答