gpt4 book ai didi

asp.net - 如何使用表单例份验证保留默认页面?

转载 作者:行者123 更新时间:2023-12-02 11:14:34 26 4
gpt4 key购买 nike

我有一个使用表单例份验证的网站,我的困境是我需要用户在首次使用“www.[site].com”导航到该网站时点击 Default.aspx 页面”。然后他们可以选择单击登录链接以重定向到登录页面并从那里登录到网站。

现在,每当您请求该网站时,您总是会看到登录页面。我不确定我是否使用了正确的方法?

有什么想法吗?

更新:像这样的流程:

  1. 导航至 www.[site].com
  2. 获取Default.aspx
  3. 点击配置有图像的LoginStatus控件
  4. 重定向到Login.aspx

考虑到 web.config 看起来像:

<authentication mode="Forms">
<forms loginUrl="Default.aspx" timeout="20" protection="None" cookieless="UseCookies"/>
</authentication>

LoginStatus 控件如下所示:

 <div class="loginStat">
<asp:LoginStatus ID="HeadLoginStatus" runat="server" LogoutAction="Redirect" LoginImageUrl="~/images/Key-icon.png"
LogoutImageUrl="~/images/LogOut32.png" LogoutPageUrl="~/" ToolTip="Log in/out" />
</div>

最佳答案

如何将 DefaultUrl 属性设置为“default.aspx”并从表单例份验证标记中排除 login.aspx?

根据您的评论进行编辑:
显然你没有排除login.aspx。将其添加到根目录的 web.config 中的适当位置(如果 login.aspx 和 default.aspx 放置在根目录中)

<location path="login.aspx"> 
<system.web>
<authorization>
<allow users="*" />
</authorization>
</system.web>
</location>

关于asp.net - 如何使用表单例份验证保留默认页面?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7136961/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com