サイトをローカルホストに移行するだけで、すべてが正常に機能します。しかし、管理パネルにログインしようとすると、Your current session has been expired.
のようなエラーが発生します。
フォルダからすべてのキャッシュを削除し、セッションの有効期限に関するデータベースの設定も変更しました。
また、 this threadから考えられるすべての解決策を試しました。
前もって感謝します。
これは完璧なソリューションです
最初のステップ:テーブルcore_config_dataで「admin/security/session_lifetime」を見つけます。存在しない場合は作成し、値を86400に設定します
2番目のステップ:キャッシュをクリーンアップします(var/cacheを削除します)
ログインして修正
私は同じ問題に直面していました。いくつかの調査の後、管理者ログインの問題の解決策を見つけました。
これは、MySqlTIMESTAMPおよびMySqlバージョンの問題が原因で発生しました。
MySql 5.5.xを使用している場合は、TIMESTAMPに注意する必要があります。
これは、セッションの管理者ログインの問題を克服するのに役立つ完璧なソリューションです。
移動:admin_user_session
MySqlセットのテーブルcreated_at
列を「0」およびupdated_at
列をそのまま 'CURRENT_TIMESTAMP'に。
管理ページを更新して、もう一度ログインしてみてください。動作します100%
ありがとう。
すべてのサーバーの時刻が同期していることを確認してください。テーブルを更新する必要はありません。
データベースのテーブル[core_config_data]の値を変更するだけです。
core_config_data
SET value
= 864000 WHERE path
= 'admin/security/session_lifetime'これがお役に立てば幸いです。
セッションが期限切れになった管理者側のログイン
1つのステップ:テーブルcore_config_dataで「admin/security/session_lifetime」を見つけます。
存在しない場合は作成し、値を86400に設定します
2番目のステップ:キャッシュをクリーンアップします(var/cacheを削除します)
ログインして修正