解決方法が見つかりません。基本的に私たちは虚栄心のURLシステムを使用していますので、user.domain.comです。すべてのファイルはuser.domain.com/home.phpなどのようにアクセスされます。リダイレクトが動作するCookieをクリアすると、再度ログインするように求められます。しかし、私はログアウトを使用しても、それでも動作しますが、ログインするためのリンクに戻ると(user.domain.comはユーザーのランディングページにログインフォームを持っています)、動作しません。すべてのメンバーページのリダイレクトが多すぎます
The page isn't redirecting properly
Firefox has detected that the server is redirecting the request for this address
in a way that will never complete.
This problem can sometimes be caused by disabling or refusing to accept
cookies.
リダイレクトコード:
if(!isset($_SESSION['user_name'])) { header("Location: http://$_SERVER[HTTP_HOST]");}
Note: The $_SERVER[HTTP_HOST] captures the user.domain.com value for redirect.
ログアウトコード:
<?php
session_start();
session_destroy();
header('Location: $_SERVER[HTTP_HOST]') ;
?>
にこの問題のための唯一の方法私が手にエラーが
エラーメッセージですユーザーがクッキーをクリアした場合は消えてしまいます。
更新:logout.phpを使用した後、ログインのためにuser.domain.comにリダイレクトする代わりに、メンバーページのuser.domain.com/home.phpに行きました。リダイレクトエラーが発生しました。これはセッションやヘッダーのあるもので問題になるでしょうか?
これを修正するにはどうすればよいですか?私はグーグルを試みましたが、これに特有のものは何も見つかりませんでした。私は本当にこれを修正するためにいくつかの助けが必要です。ありがとう。あなたは同じログアウトページにリダイレクトされているため
Too many redirects occurred trying to open “http://user.domain.com/home.php”.
This might occur if you open a page that is redirected to open another page which then is redirected to open the original page.
ヘッダーのリダイレクト後に 'die()'を実行していますか? –
いずれのヘッダーにもdie()がありません。 – AAA
セッションコードの後に使ってみました。それでも同じ問題があります。 – AAA