2

Web ブラウザーで [戻る] ボタンを押すと、前の呼び出しで設定されたセッション データが削除されますか?

4

3 に答える 3

3

いいえ、違います。

ユーザーが (GET ではなく) POST によって前のページに到着し、そのページを再投稿した場合、サーバーは要求を再度処理します。ただし、セッション内のデータは削除されません。一部のコードでこの動作を実現することは可能ですが、デフォルトではそうはいきません。

于 2008-11-03T12:02:55.583 に答える
1

サーバー側のセッション データは Web フレームワークによって処理されるため、動作が異なる場合があります。ただし、ほとんどすべてのフレームワークは、セッション データを Cookie にマップします。これは、[戻る] ボタンを使用しても失われません。

ただし、一部のフレームワークでは、セッション ID を Cookie ではなく URL にエンコードする場合があり (多くの場合、ブラウザーが Cookie をサポートしていない場合のフォールバックとして)、その場合、セッション ID が「バックアウト」すると、ブラウザーはセッション ID を失う可能性があります。

于 2008-11-03T12:06:19.697 に答える
0

いいえ。ブラウザがサーバーに送信したばかりのものを再度送信するか、サーバーとまったく対話せずにブラウザがキャッシュからページを取得するようにします。

于 2008-11-03T12:03:52.883 に答える