WebKitベースのブラウザを使用したMagento Cookieバグ
質問
合理的に一般的なものがあります 良い 文書化 クッキー関連 バグ/問題 MagentoとChrome(他の問題を見ている - おそらくWebKitとIE)。これが一般的なChrome拡張機能/設定または誤ったWebサーバーの設定によるものであるかどうか - 私は知りません。
私はvirtualboxを介してcentos 5.8を実行しているOS X 10.8.2を使用しています。多くの場合、Magento管理者にログインするには、Magento管理者のHTTPのみの設定を「いいえ」に設定する必要があります。これを行う前に、Chromeを介してログインすることはできません。他のブラウザは私にこの問題を抱えていないようです。
今、私は拡張機能を作成している間に新しい(しかしおそらく同じ)問題に出くわしました - 私はChromeを介してCookieを読むことができますが、それらを設定しません。 Firefoxの使用に問題はありませんでした。それが私のクロムではないことを確認するために、私は 新鮮なインストール すべてのユーザーデータとプロファイルを削除しますが、問題は持続します。おそらく、この拡張機能のためにJSを介してCookieを設定する必要があります。
Cookie設定コードでは標準から何もありません:
$cookie = Mage::getModel('core/cookie');
$cookie->set('cookiename','cookievalue',99999);
解決
使用しないでください localhost
ドメイン名として。私は通常、Apacheを使用して、次のようなドメインで偽のカスタムサイトをセットアップします magento.dev
, 、そして追加します
127.0.0.1 magento.dev
私のホストファイルに。 Cookieの問題を回避する以外に、これにより、地元で実行されるサイトの数が無限になることもあります。
他のヒント
サーバーの時間とコンピューターの時間は正しいですか?これにより、WebKitベースのブラウザでCookieの問題の大部分が発生しますが、IEとFFははるかに寛容です(無知)。
Chromeは、他のブラウザとは異なる方法でカスタムWebアドレスを解釈することがわかりました。ローカルインストール用のカスタムトップレベルドメインがありましたが、これが変更されたとき .com
問題は解決され、今ではそのように設定されています .local
(私は使用していました .fk
以前)