[PHP-users 4833] Re: cookie の読み込みについて
ISHIZAKI naoko
php-users@php.gr.jp
Fri, 18 Jan 2002 20:23:59 +0900
ヨシクニさん、ご返答ありがとうございます。
せっかくご返答いただいたのに申し訳ないです。
説明足らずだったのかもしれませんが、
javaScriptでデータをcookieに書き込み、
他のディレクトリに反映させるたものを使いたいため
phpでcookieから読み込んでいまして、そこまではできているのです。
が、ディレクトリをまたいでしまうと、全く反映されておらず、
いちいち、ページごとでフォントサイズを指定しなくてはならないような
状態です。
例えば、『あ』というページで変更されたフォントサイズを
『い』というページでもフォントサイズが変更されていて
欲しいのですが、それができていないのです。
違うディレクトリにも反映させられるようなphpの書き方というのは
あるのだと思うのですが、何分、初心者なもので、
小さなところでつまずいているのではないかと思います。
言葉たらずな説明で申し訳ないのですが
よろしくお願いします。
At 1:01 AM -0800 02.1.18, Yoshikuni wrote:
> if($Set){
> setcookie("Cookie名","1",time()+適当に繁栄時間(秒で),"/",".hoge.com");
> }
> if($UnSet){
> setcookie("Cookie名","","","/",".hoge.com");
> }
>Unsetの方は確か、値をセットしなければリモートホストから消えると思います。
>違ったらごめんなさい。
>
>
>変数名が同じならcookieをセットするたびに上書きされると思います。
>php3の場合出力がある前にsetcookie()でセットしないとエラーになります。
>php4の場合は出力の制御が確かできたと思います。
>
>あと、cookieのデータを取る場合、同じドメインじゃないと、クッキーは
>送信されません。www.hoge.comとhoge.hoge.comだと違うドメインになるので、
>送信されないと思います。この場合、setcookie()でcookieをセットする時の
>ドメイン指定を「.hoge.com」で、どちらでセットしたcookieも取得可能になると思
>います。
>
>ちなみに、$usersize=$HTTP_COOKIE_VARS{"test"};の場合、
>$testでも$HTTP_COOKIE_VARS{"test"}でもどちらでも同じ
>値が取れると思います。
>
><?
>
> if($font_size){
> setcookie("font_size","$font_size",time()+適当に繁栄時間(秒で)
>,"/",".hoge.com");
> }
>
>?>
>
> <form action="./index.php" method="post">
> <select name=font_size>
> <option value="1">Font 1
> <option value="2">Font 2
> <option value="3">Font 3
> </select>
> <input type="submit" value="Set Font">
> </form>
>
>
><font size="<?print($font_size);?>"> Test</font>
>
>
>こんなかんじでしょうか??
>JAVAの方はいまいち分からないので、とりあえず、これで変わると思うんですけ
>ど・・・・?
>違ったごめんなさい。