ユーザー名とパスワードを入力して[ログイン]をクリックすると、エラーメッセージなしでログインページに戻ります。URLが変更され、セッションキーが含まれるようになります。それだけです。もう一度[ログイン]をクリックするたびに、セッションキーが再生成されますが、それでも管理インターフェイスにログインできません。
8 に答える
本番サーバーでMagento1.5.1を実行しても同じ問題が発生していました。管理者にログインすると、URLにダッシュボードのアドレス(セキュアキーを使用)が表示されますが、画面は引き続きログイン画面になります。エラーはありませんでした。これはFF、Safari、Chromeで発生しました。
データベースに2つのcore_config_data値を手動で設定して修正しました。それらは次のとおりです。
web / cookie / cookie_path = /
web / cookie / cookie_domain = "mydomain.com"
var / cacheをクリアして、ログインしてみてください。私にとっては、うまくいきました。
ディレクトリの内容をクリアして、var/cache
再試行してください。
core_config_data
それでもデータベースのテーブルでpath
「web/secure / base_url」、「web / unsecure / base_url」、「admin / url/custom」の値を持つレコードを確認するのに役立たない場合。これらは、ログインしようとしているページと一致する必要があります(ただし、最後に「index.php / admin /」がありません)。
最後に、ブラウザのCookie設定を確認し、サーバーのPHPがCookieを設定できることを確認します。
サーバーの1つ(ローカルホストのインストールではない)でこの問題が発生しました。システムアカウントがクォータを超えていたことが判明したため、Magentoが必要な一時ファイルを作成できなかったと思われます。(sshを介してサーバー上にディレクトリを作成しようとしたときにこれに気づきました。)
だから...多分Magentoが実行されているアカウントがあなたのサーバーのクォータを超えていないことを確認するためにチェックしますか?少なくとも、Magentoの直接の問題ではない可能性があります。
バージョン1.7.0.2magentoストアをサーバー上から別のサーバーに移動しましたが、同じ問題が発生しました。phpamdinを使用して新しいサーバー上のデータベースを編集し、「configpathrow」でweb/ cookie / cookie_domainを検索します。値はおそらく古いドメイン名です:yourdomain.com、それを新しいドメイン名または新しいIPアドレスに変更します(新しいサーバー)。新しいサーバー環境で古いドメインを使用するために参加する場合は、ネームサーバーを切り替える前にストーリーを準備しておくことをお勧めします。新しいサーバーIPをドメインではなくweb/cookie / cookie_domainに追加した後、ようやくmagentoバックエンドにログインできるようになりました。
ローカルサーバーで問題が発生しました。http:// server / username /にあったので、ドットはありませんでした。サーバーのIPアドレスに設定を変更した場合は、問題ありませんでした。
この動作を引き起こす原因はいくつかあります。これが私のチェックリストです。それらの1つは最終的にそれを修正します。
- 「パスワードを忘れた場合」リンクをクリックしてから、「戻る」リンクをクリックします。これにより、URL内の誤って配置された可能性のあるパラメータが削除され、正しいサーバー上にいることが確認されます(一部のインストールには個別の管理サーバーがあります)
- Cookieをクリアするか、シークレットウィンドウを使用します
- 別のブラウザを試す
- ローカルインストール:
127.0.0.1
代わりに使用してみてください(そしてテーブルlocalhost
のベースURLを更新してください)core_config_data
- ディレクトリ内のMagento、、、およびディレクトリをクリア
cache
しfull_page_cache
ますsession
(magento/var/
1と2を繰り返します) core_session
テーブルを切り捨てます- Magentoのメモリ設定が正しいことを確認してください
- Magento
system.log
とexception.log
ファイルを確認してデバッグする - PHPのエラーログを確認してデバッグする
私はOperaを使用してこの問題を経験しましたが、他のブラウザでは正常に機能しました。
また、次の場所で正しいCookieオプションを設定してください:[システム]>[構成]>[Web]>[Cookieの設定]
また、サーバー上のシステム時間/タイムゾーンとphpおよびmagentoが一致していることを確認してください。