2016-10-11 11 views
1

他のページからのCookieの取得を許可したくありません!私はインターネット上で検索されているが、実際には見つかりませんでしたか、またはそのケースについて言及する方法がわからないかもしれません。どのように管理できますか?私はtest2.phpにヌルを入れたいが、test.phpにクッキーを入れる?あなたはますsetcookie構文で$pathパラメータを使用することができますクッキーが他のページを取得しないようにしますか?

test.phpを

<?php 
setcookie("acc_id", "23A", time() + 3600, '/'); 
header("test.php"); 
var_dump($_COOKIE); // 'acc_id' => string '23A' (length=3) 
?> 

test2.php

<?php 
var_dump($_COOKIE); // 'acc_id' => string '23A' (length=3) 
+3

...そう、その後test2.php' 'に' $ _COOKIE'を呼び出すことはありませんか?なぜあなたはそれを渡したくないのですか?それは '_COOKIE'のために設計されたものを殺している。 –

+0

[1ページだけのCookieを設定し、ユーザーが別のページを閲覧するとサーバーに返信しない]の可能な複製(http://stackoverflow.com/questions/10763466/set-cookies-for-one-page-only-not-ユーザにブラウザを介して他のページに送信する) –

答えて

2

。あなたはtest2.phpからprint_r($_COOKIE['acc_id']);をしようとした場合

setcookie("acc_id", "23A", time() + 3600, '/test.php');

は今、それはあなたのクッキーは、そのページに設定されていないことを意味未定義のインデックスを、表示されます。

I have named the page as text.php in my environment.

関連する問題