私はjQueryCookieプラグイン(ダウンロードとデモ、コメント付きのソースコード)を使用してCookieを設定および読み取ります。ローカルマシンでページを開発しています。
次のコードは、FireFox 3、IE 7、およびSafari(PC)でCookieを正常に設定します。ただし、ブラウザがGoogle Chromeで、ページがローカルファイルの場合は、機能しません。
$.cookie("nameofcookie", cookievalue, {path: "/", expires: 30});
私が知っていること:
- プラグインのデモはChromeで動作します。
- コードをWebサーバー(http://で始まるアドレス)に配置すると、Chromeで機能します。
したがって、Cookieはローカルファイル上のGoogleChromeでのみ失敗します。
考えられる原因:
- Google Chromeは、ハードドライブ上のWebページ(file:/// C:/websites/foo.htmlなどのパス)からのCookieを受け入れません。
- プラグインの実装に何かがあると、ChromeはそのようなCookieを拒否します
誰かがこれを確認して根本原因を特定できますか?