[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 メーリングリストの案内