[PHP-users 33151] Re: Cookieが削除できない

萩原 namioh @ sea.plala.or.jp
2008年 1月 23日 (水) 22:02:00 JST


Seto様

ご連絡ありがとうございます。

Setoより送っていただいた、サンプルを試したところ正常に削除処理されました。
条件が違う理由を考えたところ、クッキーに入力処理を行ったファイルがある階層と別の階層で削除処理を試みていたのが原因だったようです。

クッキーに要素を入力したファイルと同じ階層で削除処理ファイルを置いたら正常に動作しました。
同じディレクトリ内でないとダメなのでしょうか?

私の環境は以下です。

サーバーOS:Linux
PHP 4.3.9
クライアントOS:Windows XP PRO
テストブラウザ: IE6

とりあえず問題が解決したので一安心です。
お忙しいところご教授ありがとうございました。


萩原



----- Original Message ----- 
From: "Seto" <seto @ 1kg.jp>
To: "PHP-users ML" <php-users @ php.gr.jp>
Sent: Wednesday, January 23, 2008 9:35 PM
Subject: [PHP-users 33148] Re:Cookieが削除できない


>  Setoです。
>
> 先ほどのサンプルでは
> cookie中の'visitcount'の値をどこでも
> 変数 $visit にセットしてないから
> いつまでも1のままです。
> どこかで
> if ( array_key_exists( 'visitcount', $_COOKIE ) )
>    $visit = $_COOKIE[ 'visitcount' ];
> とかしないと。
>
> あとはブラウザのキャッシュが悪さをしていないか
>
>
> ちなみに以下のようなサンプルでテストしてみましたが
> 問題なさそうですよ。
>
> #最初の投稿のスペル違いは問題ないですか?>$COKKIE
>
> ===================【test.php】
> <?php
> $timeout = time() + 30 * 86400; //クッキーの期限
>    setcookie("aaa", "ああああ", $timeout);
>    setcookie("bbb", "いいいい", $timeout);
> echo '<HTML><HEAD></HEAD><BODY>';
> print_r( $_COOKIE );
> echo '<A href="test1.php">test1</A>';
> echo '</BODY></HTML>';
> exit;
> ?>
>
> 画面表示 Array ( ) test1
> リンクをクリック
>
> ===================【test1.php】
> <?php
> setcookie ("aaa", "", time() - 3600);
> setcookie ("bbb", "", time() - 3600);
> echo '<HTML><HEAD></HEAD><BODY>';
> print_r( $_COOKIE );
> echo '<A href="test2.php">test2</A>';
> echo '</BODY></HTML>';
> exit;
> ?>
>
> 画面表示 Array ( [aaa] => ああああ [bbb] => いいいい ) test2
> リンクをクリック
>
> ===================【test2.php】
> <?php
> echo '<HTML><HEAD></HEAD><BODY>';
> print_r( $_COOKIE );
> echo '<A href="test.php">test</A>';
> echo '</BODY></HTML>';
> exit;
> ?>
>
> 画面表示 Array ( ) test
>
>
>
> 環境の情報を提示しましょう。
>
> ちなみに私のは
> サーバーOS:Linux (Redhat9)
> PHP 5.2.0 ソースからコンパイル
> クライアントOS:Windows XP Home SP2
> テストブラウザ: IE6 SP2
>
>
> Junya Seto
> _______________________________________________
> PHP-users mailing list  PHP-users @ php.gr.jp
> http://ml.php.gr.jp/mailman/listinfo/php-users
> PHP初心者のためのページ - 質問する前にはこちらをお読みください
> http://oldwww.php.gr.jp/php/novice.php3
> 



PHP-users メーリングリストの案内