PHPとJavascriptでCookieを作成する方法は次のとおりです
PHP では、ページをロードする前に、まず PHP 経由で Cookie を作成します。
setcookie('my_key', $value, 0,ADMIN_COOKIE_PATH);
Javascript。私は実際にこのCookieプラグインでjqueryを使用しています。
ドロップダウンが変更されたら、Cookie の値を変更します。
jQuery.cookie("my_key", selected);
Google Chrome では、すべてが期待どおりに機能します。
my_key
ドロップダウンが変更されると、Cookieの値が変更されます。
Firefox では、別の同一の Cookie が生成されます。
はい、my_key
PHP によって生成された Cookieと同じです。
同じ名前、同じ有効期限 (ブラウザー セッション)、同じドメイン、同じパス、同じ httponly (空白)、同じセキュリティ (空白)
唯一の違いは、新しい Cookie が新しい値に設定されることです。
試してみjQuery.removeCookie('my_key')
ましたが、新しい Cookie しか削除できません。
Firefox のバグなのか、何か間違ったことをしたのかわかりません。でも、本当に悩ましい問題です。
更新 1: javascript で特定のパスを指定しなかったのは事実です。現在、パスを設定するときに PHP によって生成される Cookie を変更できます。ただし、JS 経由で Cookie を削除することはできません。
参考までに、PHP では Cookie を削除できますが、JS では削除できません。