我试图在提交表单时记录用户的登录用户名和域。在我将表单身份验证添加到站点的其余部分之前,这一直很好。
我设置了一个标签来更新页面加载时的文本,如下所示:
Protected Sub Page_Load(sender As Object, e As EventArgs) Handles Me.Load
UserN.Text = Request.ServerVariables("AUTH_USER")
End Sub
...正如我所说,这非常有效(显示域/用户名)。
现在我添加了表单身份验证,它允许用户只访问两个页面,这样他们就可以填写表单。这是在我的 web.config 中完成的,如下所示:
<authentication mode="Forms">
<forms name=".FILEAPP" loginUrl="Login.aspx" />
</authentication>
<authorization>
<deny users="?" />
</authorization>
</system.web>
<location path="default.aspx">
<system.web>
<authorization>
<allow users="*"/>
</authorization>
</system.web>
</location>
<location path="PWForm.aspx">
<system.web>
<authorization>
<allow users="*"/>
</authorization>
</system.web>
</location>
自添加此内容以来,它会在未登录时显示域/用户名的空白处,如果我登录时显示登录名。
所以我的问题是——如何在对站点的其余部分使用表单身份验证时显示域登录名?
谢谢大家!