[PHP-users 873] cookiesの認識にばらつきがある。
M.Tamakoshi
php-users@php.gr.jp
Tue, 24 Jul 2001 20:30:31 +0900
こんばんは、玉腰です。
SSLを使ったサイトで、下記のように cookies を発行しています。
$cookname = "c";
$val = $id;
$path = "/ディレクトリ名/";
$domain = "";
$secure = 1;
$exp = time() + 60 * 60 * 24 * 100;
setcookie($cookname,$val,$exp,$path,$domain,$secure);
この設定で約2000名の個人情報を管理していますが、
一部数名のユーザーから、1ヶ月ほどたってから、毎回の
個人情報入力に辟易しているという方も出てきました。
(個人情報の呼び出しが出来ない)
個人情報は、$id から PostgreSQL に呼び出しに行っています。
呼び出しは、
//回答者登録をしているかどうかのチェック
$sql = "select * from menber where memid = '$id'";
$result = pg_exec($dbcon, $sql);
$da = pg_numrows($result);
if($da == 0){
print("<HTML><HEAD>\n");
print("<META HTTP-EQUIV=\"Refresh\" CONTENT=\"0;URL=https://xxxxxx.xxx/toroku.php3?pass=" . $pass . "\">\n");
print("<META HTTP-EQUIV=\"Pragma\" CONTENT=\"no-cache\">\n");
print("</HEAD></HTML>");
//ここで、回答者登録のページに飛ぶようになっています。
}else{
$data = pg_fetch_object($result, 0);
これで100日間cookiesが有効なはずで、他の大多数
の方にはそのような不具合は出ていません。
phpの話ではないかも知れませんが、原因がつかめません。
今のところ、一度もcookiesの書換を行うだけの期間がたって
いないのですが、再度登録するときに、一度cookiesを削除し
てあげなければいけない物なのでしょうか?
--
M.Tamakoshi