0

我正在尝试确定为什么我的应用程序中的表单身份验证存在问题。特别是 ReturnURL 参数。"http://www.example.com/ApplicationName/login.aspx?ReturnURL=%2fApplicationDirectory%2ListImages.aspx"当我浏览到地址时, 我希望我的 URL 看起来像这样 "http://www.example.com/ApplicationName"

Web.Config 包含

<authentication mode="Forms">
  <forms loginUrl="login.aspx" defaultUrl="ListImages.aspx" name=".WebDashboardAuth" />
</authentication>
<authorization>
  <deny users="?" />
</authorization>

相反,创建的 URL"http://www.example.com/ApplicationName/login.aspx?ReturnURL=%2fApplicationDirectory%2"不显示 defaultURL 文件。

我的设置可能有什么问题?

4

1 回答 1

0

defaultUrl你的参数是如果没有的Web.Config话将访问的路径。它不会作为.ReturnURLQuerystringQuerystring

如果未经身份验证的用户转到,然后返回到 ,则ReturnURLin可以是您所期望的。只有这样,才会有路。Querystringhttp://www.mydomain.com/ApplicationName/ListImages.aspxLogin.aspxReturnURL

于 2013-06-28T12:14:52.617 回答