私の Web サイトでは、メンバーは記事を書いて、コミュニティ内の他のユーザーと情報を共有できます。送信が失敗したというランダムなレポートを受け取りましたが、それはセッション タイムアウトが原因のようです。
ASP.NET MVC コントローラーのアクションを数分ごとに "ping" する小さな ajax スクリプトを作成すると、セッション タイムアウトがリセットされますか? それとももっと良い方法がありますか?
ajax ping は、Java EE MVC Web アプリケーションでセッションを維持するために行っていることであり、正常に動作します。ASP.NET アプリケーションでも機能しない理由がわかりません。
ただし、より良い方法があるかどうかはわかりません。
はい、それは仕事をします。
テクノロジーとは関係なく、http 要求が http サーバーに到達するたびに、セッションの「最終アクセス時刻」が、クライアントによって通信が開始された日付に更新されます。
セッションタイムアウトよりも短い遅延でサーバーにpingを実行すると、セッションが永久に保持されます!
注: セッション タイムアウトが 30 分である場合は、毎分 ping を実行する必要はありません。ネットワークに過負荷をかけることはまったくありません。このような構成では、セッションで 25 分ごとに ping を実行することをお勧めします。
やあ M.