P粉9905682832023-08-02 11:31:57
ブラウザーがキャッシュをクリアできるようにすることは不可能です。これが可能であれば、セキュリティ上大きな問題となるでしょう。これは簡単に悪用されます。ブラウザがこの「機能」をサポートしたらすぐに、私はそれをコンピュータからアンインストールします。
あなたができることは、適切なヘッダーを送信するか、次のメタ タグを使用して、ページをキャッシュしないように指示することです:
リーリー
フォームフィールドのオートコンプリートをオフにすることも検討したいかもしれませんが、これを行うための標準的な方法があるとは思いません(この質問を参照してください)。
とにかく、機密データを扱う場合は SSL を使用する必要があることを指摘しておきます。 SSL を使用しない場合、ネットワークにアクセスできる人は誰でもネットワーク トラフィックを傍受し、ユーザーに何が表示されているかを簡単に確認できます。
SSL を使用すると、明示的に指示されない限り、一部のブラウザでキャッシュを使用できなくなります。この質問を見てください。
P粉6804879672023-08-02 09:30:01
jQuery を使用して、キャッシュされた状態を参照する「メタ タグ」をイベント ハンドラー/ボタンに置き換えて、簡単に更新することができます。
リーリー注: このソリューションは、HTML 5 仕様の一部として実装されたアプリケーション キャッシュに依存しており、アプリケーション キャッシュ マニフェストをセットアップするためのサーバー構成も必要です。クライアント側またはサーバー側のコードを介して「従来の」ブラウザのキャッシュをクリアする方法については説明されていません。これはほぼ不可能です。