(現在 過去ログ15 を表示中)

HOME HELP 新着記事 トピック表示 検索 過去ログ

[ 最新記事及び返信フォームをトピックトップへ ]

■17855 / inTopicNo.1)  Cookie情報を正確に取得できない現象について
  
□投稿者/ ふりと -(2004/11/27(Sat) 23:45:59)
http://kink.dialog.jp/cgi-bin/test/ibbs2001/ibbs.cgi?no=0
    はじめまして。
    今回、I-BOARDをダウンロードさせていただきました。(ibbs2001.lzh)
    大変使い勝手がよくて感激していますが、一つ解決できずに悩んでいる
    ことがありますのでご質問させてください。

    掲示板を設置して書き込むと、名前、E-Mail、Url、Icon、文字色、
    枠線色、pubなどがcookieに書き込まれるかと思います。
    実際、Cookiesフォルダにも書き込んだ情報で作成されていました。

    この状態で新たに掲示板を開くと、本来は名前やURLなどが表示する時
    にセットされている(文字色や枠線色は選んだ色が選択されている)と
    思われるのですが、名前のみしか表示されません。
    他の項目は何も表示されず、色関係は一番左側の色(初期状態)が選択
    されています。

    HTTP_COOKIEで取得した情報を見ると、IBBSの箇所が以下のようになっ
    ているようです。
    name:test,~~~~~:~~~~~~~~~:~~~~:・・・・・(情報分つづきます。)
    (Cookiesフォルダ下のテキストファイルは以下のように書かれています。
    name:test,email:,url:,ico:cat1.gif,font:#3947C6,hr:#70D179,delkey:,pub:)

    何故このような現象が発生してしまうのか教えていただけたらと思います。
    どうぞよろしくお願いいたします。
    (このような現象はサーバー側のなんらかの設定が原因なのでしょうか。
    nameだけ正確に処理されるのは不思議です。)

    url:http://kink.dialog.jp/cgi-bin/test/ibbs2001/ibbs.cgi?no=0

引用返信 [メール受信/OFF] 削除キー/
■17860 / inTopicNo.2)  Re[1]: Cookie情報を正確に取得できない現象について
□投稿者/ りゅういち -(2004/11/28(Sun) 01:23:36)
http://www.cj-c.com/
    No17855に返信(ふりとさんの記事)
    > > 掲示板を設置して書き込むと、名前、E-Mail、Url、Icon、文字色、
    > 枠線色、pubなどがcookieに書き込まれるかと思います。
    > 実際、Cookiesフォルダにも書き込んだ情報で作成されていました。
    > > この状態で新たに掲示板を開くと、本来は名前やURLなどが表示する時
    > にセットされている(文字色や枠線色は選んだ色が選択されている)と
    > 思われるのですが、名前のみしか表示されません。

    http://www.cj-c.com/sp/cbbs.cgi?mode=al2&namber=15800&no=0&KLOG=9
    を行うとどうですか?
引用返信 [メール受信/OFF] 削除キー/
■17866 / inTopicNo.3)  Re[2]: Cookie情報を正確に取得できない現象について
□投稿者/ ふりと -(2004/11/28(Sun) 23:32:28)
    りゅういちさん、お返事ありがとうございます。

    教えていただいた過去ログの処置を試してみましたが、結果は変わらず、name以外の
    Cookie情報は取得できませんでした。

    エンコード、デコードをした結果、Cookieの中身は以下のようになりました。

    「エンコード、デコード前」
    ▼Cookieファイルの中身
    name:ふりと,email:test@test.co.jp,url:,
    ico:cat1.gif,font:#EF8816,hr:#9FC1FB,delkey:1234,pub:

    ▼プログラムでHTTP_COOKIEを取得して参照した中身
    name:ふりと,~~~~~:~~~~~~~~~:~~~~:・・・・
    --------------------------------------------------------------------
    「エンコード、デコード後」
    ▼Cookieファイルの中身
    name:%82%d3%82%e8%82%c6,email:test@test.co.jp,url:,
    ico:rob1.gif,font:#3947C6,hr:#70D179,delkey:1222,pub:

    ▼プログラムでHTTP_COOKIEを取得して参照した中身
    name:%82%d3%82%e8%82%c6,~~~~~:~~~~~~~~~:~~~~:・・・・

    上記はnameだけにエンコードしたのですが、全ての情報に対してのエンコードも試してみ
    ました。
    その結果、@、.、#等が同じように%つきの文字でCookieファイルに作成されていましたが、
    読み込むと同じく ~~~~:・・・となるようです。

    私は現在、自宅サーバーに無料の環境を作って勉強している者なのですが、この現象は
    自宅サーバー、レンタルしているステップサーバーの環境、こちらのサポート掲示板など
    でも同様に起こりました。
    (次回掲示板を開いた時に名前しか反映されず、選択した色などはデフォルトのままの状態)

    どうもnameだけ正常だということで、Cookieの書き込み順序をemailを先に持ってきたとこ
    ろ、全ての情報が反映されなくなり、HTTP_COOKIEの中身は全て~~~~~:に変わりました。

    いろいろと試していくとemailの情報をcookieに書き込まなくするか、書き込む名前をemail
    ではなくすれば正常に動くようです。

    ということでemail→emlに変えてCookieを作り、読み込むところを$COOKIE{'eml'}にしたと
    ころ正常にCookie情報を取得するようになりました。
    (以下のようにemlにしました。
    name:%82%d3%82%e8%82%c6,eml:tmp@tmp.co.jp,url:,
    ico:tel1.gif,font:#EF8816,hr:#9FC1FB,delkey:1999,pub:)

    どのサーバーでも起こるということは、クライアント側に問題があるようですね。
    何故emailがダメなのかは検索してもなかなか分からない為、とりあえず動くようになりま
    したのでご報告いたします。

    ちなみに私の環境は以下のとおりです。
    OS:WindowsXP SP2
    IE:6.0 sp2(windows updateは最新のものを全て当ててあると思います)
    (APServer:Apache2.0.46(perl:5.8.4.810)Internet閲覧時は使用していません。)

    いろいろとお騒がせをしてしまいすみません。
    お返事どうもありがとうございました。


引用返信 [メール受信/OFF] 削除キー/



トピック内ページ移動 / << 0 >>

このトピックに書きこむ

過去ログには書き込み不可

Pass/

HOME HELP 新着記事 トピック表示 検索 過去ログ

- Child Tree -