2

ボタンのクリックまたはその他のサーバー コントロールを使用してサーバーに完全にポスト バックすると、内部セッション タイムアウトがリセットされることがわかっています。

しかし、UpdatePanel 内にラップされたボタン、またはサーバーへの AJAX ポスト バック内にラップされた別のコードがある場合、内部セッション タイムアウトもリセットされますか?

4

1 に答える 1

4

http://bytes.com/topic/asp-net/answers/654213-ajax-updatepanel-not-resetting-iis-sessionから

updatepanel は XMLHTTPRequest を使用して、パネルに表示する html を取得します。XMLHTTPRequest はセッション cookie を送信しますが、応答時にブラウザーのセッション cookie を読み取ったり更新したりしないため、20 分後にセッション cookie が (ブラウザーで) タイムアウトし、サーバーに送信されなくなります。Cookie のないセッションに切り替えたり、img または iframe を介したサーバー リクエストを使用してブラウザの Cookie を更新したりできます。

于 2010-02-04T18:42:00.763 に答える