2017-04-30 1 views
0

私は、ユーザーがログアウトしている間にブラウザがキャッシュされたデータを使用しないようにするために、しばらく試行してきました。ユーザーが一度ログアウトすると、ブラウザからデータベースの情報を強制的に使用しようとしています。これにより、戻るボタンが以前に訪問したページの情報を表示しないようになります。私はPHPのセッションを破棄した。私は、REST APIをどのように扱うかの手がかりを持っていません。REST API Wordpress戻るボタン

+0

これまでに行ったことを示すコードを追加できますか? – user3402754

答えて

0

まあ、REST APIはフロントエンドとは関係ありませんが、バックボタンを押したときにフロントエンドページを強制的にリロードする方法があります。

Here is a similar question

基本的に、ページの読み込みを確認して強制的にページを更新するローカルストレージデータを保存する必要があります。

ページワン

<script> 
    if (sessionStorage.getItem("Page2Visited")) { 
      sessionStorage.removeItem("Page2Visited"); 
      window.location.reload(true); // force refresh page1 
    } 
</script> 

ページ2

<script> 
    sessionStorage.setItem("Page2Visited", "True"); 
</script> 

は今、これは完全な証拠ではありません。ユーザーがJavaScriptをオフにしている場合、または他のブロックや何かがある場合は機能しません。企業はサイトがユーザーのブラウザを制御することを許可していません。非常に良い理由があります。しかし、このようなものは大部分のユーザーにとっては部分的な解決策になる可能性があります。

+0

私はJavascript関連ではないものを使用したいと考えていました。私は、ブラウザがキャッシュされたデータの代わりにデータベースから新鮮なデータを探すように、APIを使用できる場所を読んでいます。破棄されたセッションが影響を受けている場合、ブラウザの戻るボタンは無効になります。したがって、ユーザーがログアウトすると、Webサイトのプロファイルは表示されません。 Wordpressは、ログアウトを作成するための最悪のソフトウェアでなければなりません – ncanquest

+0

私はあなたのJavaScriptをワードプレスに適応させようとしましたが、最初の中括弧がそこにあってはならないというエラーが表示されます。 WordPressのホームページをjavascriptでご覧ください。ここに私のWordPressの演出です: – ncanquest

+0

ワードプレスにウルのjavascriptを適応したが、エラーがあると言った:第一ブラケットはそこにあるべきではない、プラス私はJavaScriptからWPからホームページを表現する方法を知らない。私のWPレンディション:<?php if(is_page(array about 'us、members'))|| is_front_page()&& is_home()){?> <?php } ?> – ncanquest