2013-10-31 13 views
6

Magentoは正しい資格情報を入力する際に​​Magentoがフロントエンドログインにリダイレクトするという問題があります。これは、ユーザーが以前に同じブラウザで異なるストアビューを開いた場合にのみ発生するようです。 Magento管理者のCookieドメインを各ストアビューのドメインに設定しました。私は2つの店舗にブラウザのログイン時にキャッシュをクリアすることができ、私は両方に戻って1つに戻って問題が発生するまでうまくいく。Magentoのカスタマーログインページはエラーなしで自分自身にリダイレクトされます

ConfigはフロントエンドでSIDを使用するように設定されていますが、無効になっても問題は発生します。

提案がありますか?私はMagento 1.7コミュニティ版を使用しています。

+0

[システム]> [設定]> [(詳細設定]タブでログを有効にします)開発者>ログ設定。次に、ログにエラーがないかチェックしてください。そこにいくつかのエラーがあるかもしれません。また、Apacheまたはnginxのerror.logも確認してください。エラーがある場合は私たちに知らせてください。 – Ventus

+0

ログは有効になっていますが、私が見ているのは古い開発PHP構文エラーです。問題が発生すると、エラーはスローされません。 – user2683224

+0

現在のCookieを表示するには、Chromeの開発者タブまたはFirefoxのFirebugを開いたことがありますか?私はこの方法でブラウザ内のすべてのクッキーを削除しようとします。時には古いクッキーが常駐し、このような奇妙な問題を引き起こすことがあります。 – iJeep

答えて

8

お客様のログインに問題が発生する可能性のある別の状況は、ログインテンプレートからのform_keyが不足していることです。

これは template/customer/form/login.phtmlにあなたのテーマ 行くにlogin.phtmlテンプレートを見つけて template/persistent/customer/form/login.phtmlをして、ログインフォームに次のコードを追加してください解決するために

<input type="hidden" name="form_key" value="<?php echo Mage::getSingleton('core/session')->getFormKey(); ?>" /> 
+0

私のために働いた。 tnx – janw

+0

@awesome concept –

+0

大変ありがとうございました私の2時間を保存しました –

関連する問題