[PHP-users 33102] Header の Cookie について

mail bumb621 @ mail.goo.ne.jp
2008年 1月 15日 (火) 08:26:46 JST


OS:Linux
ウェブサーバー: Apache2
PHP:PHP-4.4.2 (CGI版) 
MySQL:MySQL-4.0.24 

あるセッション($_SESSION['xxx']['yyy'])に保存した値をSQL(select文)の
条件に連結して実行しています。

が、
$_SESSION['xxx']['yyy'] = aa;
の場合
SELECT * FROM TableName WHERE fe = aa
を想定しているのですが
SELECT * FROM TableName WHERE fe = 214826379.1200040891.1.1.utmccn=(direct)|utmcsr=(direct)|
utmcmd=(none) )

などとなってしまうことがあります。
当然SQL実行エラーが返ってきます。
暫定で$_SESSION['xxx']['yyy']が予想値以外の場合はSQLを実行しないようにしましたが
根本的な解決ではないと思います。

実行環境(クライアント側、ブラウザ?)が異なると現象がでない
場合もどうやらあるようです。

HTTP_COOKIEの値らしいことはわかったのですが、これの原因と対策
がわかりません。

よろしくお願いいたします。


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