開発プロセス中に、フォーム エラーが発生し、ページに戻ったときに入力されたすべての情報が失われることがよくあります。ページ バウンスをサポートするには、次の 2 つの方法を使用できます。
1.ヘッダー ヘッダーを使用して、キャッシュ コントロール ヘッダー Cache-control を設定します。
PHP コード
2. session_cache_limiter メソッドを使用します。
PHP コード
以下に session_cache_limiter パラメーターを紹介します:
session_cache_limiter のいくつかのパラメータの意味は次のとおりです:
nocache: もちろんキャッシュされません (例: フォーム情報がクリアされます) が、パブリック変数はキャッシュできます
private: プライベート モードでキャッシュします (例: フォーム情報は保持されますが、有効期間内は有効です)
private_no_cache: プライベート モードですが有効期限はありません (フォーム情報は保持されます)
publice: パブリックモード、(フォーム情報も保持されます)
キャッシュの有効期限を設定します: session_cache_expire 関数の設定、デフォルトは 180 分です。
よくある質問:
1. session_cache_limiter("private"); フォーム情報は保持されますが、送信された情報を変更すると、フォーム ページに表示される情報はキャッシュ内の情報のままになり、時間内に自動的に更新されません。 ); 使用されないため、フォーム情報を保存できません
解決策:
session_start の前に
を追加します
session_cache_limiter(