1
<asp:LoginStatus ID="LoginStatus1" runat="server" LogoutAction="Redirect" 
                             LogoutPageUrl="~/" onloggedout="LoginStatus1_LoggedOut" 
                             onloggingout="LoginStatus1_LoggingOut" /></li>

これは私のLoginStatusです。私の問題は、ログアウトしようとしたときにリンクに移動することでした

/Default.aspx?ReturnUrl=%2fAdmin%2fDefault.aspx

エラーを表示します

この Web ページにはリダイレクト ループがあります /Default.aspx?ReturnUrl=%2fAdmin%2fDefault.aspx の Web ページでリダイレクトが多すぎます。このサイトの Cookie を消去するか、サードパーティの Cookie を許可すると、問題が解決する場合があります。そうでない場合は、コンピューターの問題ではなく、サーバーの構成の問題である可能性があります。

そのリダイレクトを回避するにはどうすればよいですか? よろしくお願いします!:)

4

2 に答える 2

1

returnURL の戻りコードはありますか? URL にログアウトが含まれているかどうかを確認してから、URL から削除してください。

以下のようにしてみてください

if (Request.QueryString("ReturnURL") != null) { 

    Response.Redirect("login.aspx"); 
} 
于 2013-03-12T08:02:02.713 に答える
0

私はすでに問題を解決しました。返信してくださった方々、ありがとうございました。

ログインページ(Page_Load)にresponse.redirectを配置しました。

削除するとそれが問題だと思いますが、問題は解決しました。

于 2013-03-12T17:07:15.853 に答える