Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/32.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 无法重定向到帐户文件夹下的任何asp页面_C#_Asp.net_Redirect - Fatal编程技术网

C# 无法重定向到帐户文件夹下的任何asp页面

C# 无法重定向到帐户文件夹下的任何asp页面,c#,asp.net,redirect,C#,Asp.net,Redirect,我有三个内容页-Login.aspx、Logout.aspx、MyAccount.aspx。所有三个都在同一文件夹下-帐户 所有三个页面都是引用同一母版页的内容站点的一部分 现在母版页有注销和我的帐户超链接。 当我点击这些链接时,我被重定向到Login.aspx。现在我不明白为什么会发生这种情况。 实际上,即使我在浏览器中键入~/Account/MyAccount.aspx,我也会被重定向到~/Account/Login.aspx 此外,如果我试图重定向到Account文件夹下的任何页面,我将被

我有三个内容页-
Login.aspx、Logout.aspx、MyAccount.aspx
。所有三个都在同一文件夹下-
帐户

所有三个页面都是引用同一母版页的内容站点的一部分

现在母版页有
注销
我的帐户
超链接。
当我点击这些链接时,我被重定向到
Login.aspx
。现在我不明白为什么会发生这种情况。
实际上,即使我在浏览器中键入
~/Account/MyAccount.aspx
,我也会被重定向到
~/Account/Login.aspx

此外,如果我试图重定向到
Account
文件夹下的任何页面,我将被重定向到
Login.aspx
页面

我错过什么了吗?请引导我。
提前谢谢。

可能是在检查用户凭据

可能是在检查用户凭据

删除或注释帐户Web配置中的拒绝用户标记

<authorization>
  <!--<deny users="?"/>-->
</authorization>

理解。进一步

删除或注释帐户Web配置中的拒绝用户标记

<authorization>
  <!--<deny users="?"/>-->
</authorization>

理解。此外

在您的web.config中,您指定了您的登录方法,并且如果用户没有登录,站点也会重定向&尝试打开没有权限的站点:

  <forms loginUrl="~/Account/LogOn" ... />

如果希望每个用户都能访问某些资源,则必须指定它们:

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

最后,只允许授权用户访问其余部分:

<system.web>
  <authorization>
    <allow users="*" />
  </authorization>
  ...
</system.web>

...

在您的web.config中,您指定了您的登录方法,并且如果用户没有登录,站点也会在那里重定向&尝试打开没有权限的站点:

  <forms loginUrl="~/Account/LogOn" ... />

如果希望每个用户都能访问某些资源,则必须指定它们:

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

最后,只允许授权用户访问其余部分:

<system.web>
  <authorization>
    <allow users="*" />
  </authorization>
  ...
</system.web>

...

可能在帐户下,Login.aspx被设置为startup object???这可能是因为您可能在母版页的页面加载时保留了会话检查,因此它会将您重定向回登录页面。您如何检查会话以及将会话存储在何处?@SaiKalyanAkshinthala:我如何检查Visual web developer express 2010中帐户文件夹中的启动对象您可以在web.config中进行检查。它的默认页面在身份验证中设置Login.aspx。我在下面指出它。尝试更改它。可能正在使用帐户,Login.aspx被设置为startup object???这可能是因为您可能在母版页的页面加载时保留了会话检查,所以它会将您重定向回登录页面。您如何检查会话以及将会话存储在何处?@SaiKalyanAkshinthala:如何检查Visual web developer express 2010中帐户文件夹中的启动对象您可以在web.config.com中检查它的默认页面设置Login.aspx以进行身份验证。我在下面指出它。尝试更改它。但我可以重定向到任何页面,如-
Home.aspx或关于.aspx
,只能重定向到帐户文件夹内的页面,但我可以重定向到任何页面,如-
Home.aspx或关于.aspx
,只能重定向到帐户文件夹内的页面。在这种情况下,我将如何登录。。bcoz Login.aspx将永远不会显示在这种情况下,我将如何登录。。永远不会显示bcoz Login.aspx