私は使っている
WordPress プラグインの Adminer 4.1.0
OSはUbuntu
WebサーバーはNginxです
一昨日、私の管理者は正常に動作しています。しかし、昨日、エラーメッセージが返されたため、ログインできませんでした:
Session expired, please login again.
Googleで検索しましたが、解決策が見つかりませんでした。助けてください。何を確認すればよいですか?ありがとうございました。
私もこの問題を抱えていました。さらに、ログインして何かを変更しようとすると、Invalid CSRF token
エラーが発生しました。このスレッドから解決策を得ました。
https://sourceforge.net/p/adminer/discussion/960418/thread/17b3972a/
adminer を編集し、サーバーのセッション保存パスに明示的に追加しました。
ini_set('session.save_path', '/tmp/');
古い質問ですが、ここにたどり着いた同じ問題を抱えている他の人に答えています。
nginx に php セッション ストレージ ディレクトリへの書き込み権限があることを確認します。PHPのアップグレードでセッションストレージroot:apacheが設定され、root:nginxに変更されたため、CentOSボックスでこれを行う必要がありました。
よくわかりませんが、wp-admin にログインしようとすると、セッションが期限切れになったというメッセージが表示されると思いますか?
また、私は Adminer に詳しくありませんが、Wordpress プラグインとして使用しているため、FTP アクセスがあれば簡単に無効にすることができます。
「wp-content/plugins/」に移動し、管理者ディレクトリを見つけます。名前を変更します。たとえば、ディレクトリ名に「-old」を追加します。これによりプラグインが無効になり、wp-admin に再びアクセスできるようになります。
実際の解決策については、管理者開発者に連絡することをお勧めします。