C# 登录前的表单身份验证登录页
我正在asp.net网站中使用表单身份验证。目前,我在web.config中的身份验证设置如下所示C# 登录前的表单身份验证登录页,c#,asp.net,authentication,login,forms-authentication,C#,Asp.net,Authentication,Login,Forms Authentication,我正在asp.net网站中使用表单身份验证。目前,我在web.config中的身份验证设置如下所示 <authentication mode="Forms"> <forms loginUrl="~/Account/Login.aspx" timeout="60" cookieless="UseCookies" defaultUrl="~/landing.aspx" protection="All" slidingExpiration="true" />
<authentication mode="Forms">
<forms loginUrl="~/Account/Login.aspx" timeout="60" cookieless="UseCookies" defaultUrl="~/landing.aspx" protection="All" slidingExpiration="true" />
</authentication>
我想在login.aspx页面之前导航到landing.aspx页面,然后单击登录页面上的按钮转到login.aspx页面 我猜想你正在使用web表单(相对于MVC) 第一步是在项目中创建登录页。您可能希望它位于站点的根目录中。让我们假设它名为LandingPage.aspx 在
web.config
的
标记中添加以下内容。这将允许用户访问登录页,而无需先登录
<location path="LandingPage.aspx">
<system.web>
<authorization>
<allow users="?"/>
</authorization>
</system.web>
</location>
接下来,在IIS管理器中,为指向LandingPage.aspx的网站配置默认文档。这将确保新访问者在导航到您的网站时被引导到登录页
最后,您只需填写登录页面的内容,并在某个地方创建一个“登录”按钮,当用户想要登录时,该按钮将引导用户进入登录页面。我把这件事留给你。我估计你在使用网络表单(相对于MVC) 第一步是在项目中创建登录页。您可能希望它位于站点的根目录中。让我们假设它名为LandingPage.aspx 在
web.config
的
标记中添加以下内容。这将允许用户访问登录页,而无需先登录
<location path="LandingPage.aspx">
<system.web>
<authorization>
<allow users="?"/>
</authorization>
</system.web>
</location>
接下来,在IIS管理器中,为指向LandingPage.aspx的网站配置默认文档。这将确保新访问者在导航到您的网站时被引导到登录页
最后,您只需填写登录页面的内容,并在某个地方创建一个“登录”按钮,当用户想要登录时,该按钮将引导用户进入登录页面。我把这个留给你。我们也可以使用下面的标签从web配置文件配置默认页面
我们还可以使用以下标记从web配置文件配置默认页面
谢谢!。我不得不在web.config中为默认文档添加'allow users=“?”。谢谢!。我不得不在web.config中为默认文档添加'allow users=“?”。