[HP作成支援][No.534] クッキーについて新たな不具合が(汗


メニュー


特定スレッド内リンク


特定スレッド表示


子タイトル
クッキーについて新たな不具合が(汗
投稿者情報
  • k
  • .
  • .
  • 2004年03月07日(日) 16時28分
投稿内容

昨日はありがとうございました。
早速ですが昨日き解決したかのように思えたクッキーの文字化け対策で新たな不具合が出てきました(汗
その不具合というのは「投票」を行うと新たなクッキー「eco_vote=value」が発行されるわけですが、クッキーを読み込む際にブラウザによって投稿に関する名前・削除キーなどのクッキーと、クッキーの有無チェック用フラグのクッキー・投票用のクッキーなどの読み込み順番がブラウザによって相違するようで、支障が出てきました。

$ENV{'HTTP_COOKIE'};
で読み込んだ生の状態のクッキー例
【IE】
クッキーの値:eco_cook=1; eco_bbs=7653<>名無しローソン<><><>000099<>9712; eco_vote0002=3

【Opera】
クッキーの値:eco_bbs=0001<>名無しさん<><><>993300<>; eco_vote0001=1; eco_vote0003=1; eco_vote0008=1;

という感じです。
どちらのブラウザでも一旦クッキーを削除して確認しましたが、読み込まれる順番は各ブラウザで固定のようです。
ただ見てもらえばわかるように順番がそれぞれのブラウザで違うために投稿フォームでのクッキーの反映がおかしくなり、IEでは正しく機能しないといった状態になります。
他のブラウザ、Macなどではどうなるのかまではわかりませんが、配列を使ってクッキーネームを識別するなどしないといけない予感です…
具体的にどうすれば解決できるか理屈はわかるのですが、今はそこまでの技量がないので、ちょっと時間をかけて勉強しながら判定ルーチンを作成するしかないようですf^^
お時間があれば助けていただきたいのですが(汗
それは無理でも昨日の対策では不具合があるという報告もかねて質問させていただいた次第です。
ブラウザごとのクッキーの認識の違いについてはよそで調べてみますので、何かわかりましたらまた書き込みさせていただきます。

記事情報