2011-07-13 21 views
1

私はcheck.phpのようなページにクッキーを定義して設定しました。どのようにしてグローバルなクッキーを定義できますか?

setcookie("u","blue",time() + 3600); 

これは、index.phpのような別のページで設定されているかどうかを確認したいと思います。

私は必ずクッキーがcheck.phpに設定されたが、私はこのコードではindex.phpであることを確認したときにされていること:

if(isset($_COOKIE["u"])) 
    { 
     echo "correct"; 
    } 

それが働いた!!と実行されない場合はしないのですか? クッキーが定義したページでのみクッキーが働いていた場合、問題は何ですか?

編集:

私はsetcookie("u","blue",time() + 3600,'/', 'www.example.vcn.ir'); に変更したが、同じ問題を抱えています。

答えて

4

更新:

ドメインをNULLに設定するか、ローカルホストで作業するようにFALSEに設定します。

Cookieのパスとドメインを設定してみてください。

setcookie ("u", 'blue', time()+3600, '/', NULL, 0); 

今私がwww.example.comの代わりに書いたもの** xammp **私はそれを実行し

var_dump($_COOKIE); 
+0

...いただきました!これで見ることがvar_dumpingの$ _COOKIEを試してみてください? –

+0

出力はarray(0){}ですが、check.phpには正しいです。 –

+0

setcookie( "u"、 "blue"、time()+ 3600、 '/'、 'localhost');しかし、出力は配列(0) –

関連する問題