在Visual Studio 2010上将登录设置为默认页面

时间:2013-09-10 07:25:51

标签: asp.net

我希望在用户访问主页之前将我的登录设置为默认页面。这是我的代码。

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

谢谢! :)

2 个答案:

答案 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设置为起始页更好。