私はクッキーを使用して作業しています。私のクライアントは、ビジターが自分のサイトにアクセスしたときに、そのサイトに以前にアクセスしたことを自動的にチェックします。以前にこのサイトにアクセスした場合、前に訪れたサイトは自動的にリダイレクトされます。前にこのサイトにアクセスしなかった場合、クッキーは保存され、将来このサイトにアクセスすると、最後に訪れたページにリダイレクトされます。たとえば、サイトには、食品、布などのカテゴリやトピックが多数あります。訪問者がClothのトピックまたはカテゴリでこのサイトを訪問すると、Cookieが保存されます。次回彼はこのサイトを訪れ、彼は過去に布カテゴリーのページの原因を自動的にリダイレクトされ、彼はそのページを訪れた。しかし今度は、フッタのオプションでクッキーを再度保存し、クリックしてクッキーを受け入れると、クッキーは更新されて保存されます。 これをローカルホストで行い、そのファイルを共有しようとしています。何が問題か、どこにあるか確認してください。ここでは、header.phpとfaceの問題でリダイレクトオプションを使用しています。 index.phpでredirectオプションを使用すると、エラーが発生します(スクリーンショット参照)。 header.phpで使用すると、すべてのページでエラーが発生します。スクリーンショットを参照してください:http://www.louisvuitton.com/私はどのように私はクッキーにユーザーベースをリダイレクトすることができます、私は多くのPHPを使用してリダイレクトに直面した
私のヘッダページ
<?php
if(isset($_COOKIE['saveexperice'])){
$link = $_COOKIE['saveexperice'];
header("Location: $link");
exit;
}
else{
header('Location: http://localhost/cookie');
$exlink = $_SERVER['PHP_SELF'];
setcookie('saveexperice', $exlink, time()+60*60*24*30);
exit;
}
私のインデックスページ
<?php
include("header.php");
//$page_link = $_SERVER['PHP_SELF'];
echo "Index page";
//echo $page_link;
print_r($_COOKIE);
include("footer.php");
フッターのページ
<a href="clearcooke.php">Logout</a>
別のページ:http://prntscr.com/cbkux6 あなたは、たとえば、このサイトを訪問することができます
<?php
include("header.php");
print_r($_COOKIE);
echo "Ex php page";
include("footer.php");
クッキー明確なページ
<?php
$exlink = $_SERVER['PHP_SELF'];
setcookie('saveexperice', $exlink, time()-60*60*24*30);
header('location: index.php');
別のページ
<?php
include("header.php");
print_r($_COOKIE);
echo "CK php page";
include("footer.php");
私は私のコメントで述べたように、この完全なプロジェクトzipファイル
http://www116.zippyshare.com/d/6Gz32nO0/2541183/Coockie.zip
あなたのヘッダは、それがリダイレクトし続けるので、ヘッダーがに転送されていることを一致させる方法はありません。ヘッダーにあなたがいる場所と一致する 'if'を持っていなければなりません。そしてあなたがあなたの場所にいなければ、それはあなたをリダイレクトし、正しい場所にいるならリダイレクトしません。 – Rasclatt
別のページコードpastebin.com/yjFmt3egホームページpastebase.com/k7RH0JQu –