2つのCookieを設定するスクリプトがあります。
$month = time() + 60 * 60 * 24 * 30;
setcookie('id', $id, $month, '/');
setcookie('auth', $auth, $month, '/');
header('Content-Type: text/html; charset=utf-8');
print('<html><body>...etc....');
これはうまく機能しますが、一部のユーザーは、iframeを介してスクリプトにアクセスするページ(ソーシャルネットワーク)に応じて、いくつかのIDを持っています。
複数のIDを持つユーザーは問題ありません。しかし、私の問題は、その人に自分のCookieを確認するように依頼すると、idおよびauthと呼ばれるいくつかのCookieがあることを報告することです。そして、私もそれを再現することができます。
そして、私は実際には常に1つのIDと1つの認証Cookieがあることを期待していました。
ここで何ができますか?
新しい値でsetcookie('id'、...)を呼び出すと、古い値が置き換えられませんか?
ありがとうございました!アレックス