【发布时间】:2023-03-14 20:58:01
【问题描述】:
我在我的网站上使用 UrlRewriting 模块,但我似乎无法让 HttpContext.Current.Request.IsAuthenticated 在任何重写的页面上返回“true”。
如果我去我的主页 (http://localhost/default.aspx) 我会得到“真”,但如果我去类似的东西 (http://localhost/contactus) 我总是会得到“假”。
为什么会这样?
另外,举一个直接的例子,我有一个编辑栏,应该对任何经过身份验证的人显示。在 Page_Load 方法中触发 if 语句
If HttpContext.Current.Request.IsAuthenticated Then _
Me.FindControl("EditBar").Visible = True
我也试过把它放在页面加载事件中
Response.Write(HttpContext.Current.Request.IsAuthenticated.ToString)
每一个被重写的页面都说“False”,而没有被重写的页面说“True”。
【问题讨论】:
标签: asp.net asp.net-membership url-rewriting