• 投稿記事を保存する際に、まれに下記のメッセージが表示され、保存されていないケースがあります。

    ページタイトル:何かがうまくいかなかったようです。
    辿ったリンクは有効期限が切れています。
    もう一度お試しください。

    調査しましたが、nonceの判定で異常となった場合に表示されるメッセージと推測しています。
    ただ、nonceはデフォルトでは12時間の有効期限かと思いますが、
    発生したケースでは投稿画面を表示後、1~2時間程度編集して保存した場合でもメッセージが表示されます。

    記事保存時のフィルター・アクションフックに処理を追加していません。
    また、nonce_life のフィルターフックで有効期限を変更していません。

    有効期限以外でnonceが異常と判定されるケースはありますでしょうか?
    また、nonce異常以外でも記事保存時にこのメッセージが表示されるケースはありますでしょうか?
    ご教示いただけますと幸いです。

    環境は以下の通りとなります。

    1) WordPress バージョン : 6.5.5

    2) インストール済みのプラグイン
    Advanced Custom Fields PRO 6.2.9
    Advanced Editor Tools 5.9.2
    BackWPup 4.0.4
    Classic Editor 1.6.3
    Contact Form 7 5.9.3
    Contact Form 7 Multi-Step Forms 4.3.1
    FileBird Pro 6.1.2
    Flamingo 2.5
    Public Post Preview 2.10.0
    Public Post Preview Configurator 1.0.3
    Regenerate Thumbnails 3.1.6
    SiteGuard WP Plugin 1.7.6
    WP Mail SMTP 4.0.1
    Yoast Duplicate Post 4.5
    Yoast SEO 22.5

    3) サーバー環境
    Apache 2.4.62
    PHP 8.2.20
    MySQL 5.7.40
    さくらのレンタルサーバー ビジネス
    WAF 無効
    国外IPアドレスフィルタ 有効

    4) クライアント環境
    Windows / Chrome
    プロバイダ J:COM FTTH

3件の返信を表示中 - 1 - 3件目 (全3件中)
  • モデレーター 瀬戸内ことり (Setouchi Kotori)

    (@setouchikotori)

    可能性として、さくらのレンタルサーバーでは、非アクティブ状態でセッションが切れる時間が少し短いみたいです。

    他に、「Public Post Preview + Configurator」「Public Post Preview」は nonce の有効期限を短くすることがあるようです。

    問題切り分けのため、『問題解決のためのチェックリスト』をお読みになり、『トラブルシューティングの基本』に記載のある項目をお試しください。

    トピック投稿者 siekawabata

    (@siekawabata)

    ご返信いただきありがとうございます。

    可能性として、さくらのレンタルサーバーでは、非アクティブ状態でセッションが切れる時間が少し短いみたいです。

    ご回答ありがとうございます。WordPressのセッションはPHPのセッションではなくCookieで管理されているかと思いますが、さくらのレンタルサーバーではCookieのexpireが短い、という認識でよろしいでしょうか?

    他に、「Public Post Preview + Configurator」「Public Post Preview」は nonce の有効期限を短くすることがあるようです。

    ご回答ありがとうございます。これらのプラグインの挙動を確認いたします。

    • この返信は1ヶ月、 2週前にsiekawabataが編集しました。
    モデレーター 瀬戸内ことり (Setouchi Kotori)

    (@setouchikotori)

    @siekawabata さん

    最後のコメントから20日以上経過しています。
    問題は解決しましたか?

3件の返信を表示中 - 1 - 3件目 (全3件中)
  • このトピックに返信するにはログインが必要です。