1

私の Web サイトでは、メンバーは記事を書いて、コミュニティ内の他のユーザーと情報を共有できます。送信が失敗したというランダムなレポートを受け取りましたが、それはセッション タイムアウトが原因のようです。

ASP.NET MVC コントローラーのアクションを数分ごとに "ping" する小さな ajax スクリプトを作成すると、セッション タイムアウトがリセットされますか? それとももっと良い方法がありますか?

4

2 に答える 2

1

ajax ping は、Java EE MVC Web アプリケーションでセッションを維持するために行っていることであり、正常に動作します。ASP.NET アプリケーションでも機能しない理由がわかりません。

ただし、より良い方法があるかどうかはわかりません。

于 2012-07-23T04:14:40.900 に答える
0

はい、それは仕事をします。

テクノロジーとは関係なく、http 要求が http サーバーに到達するたびに、セッションの「最終アクセス時刻」が、クライアントによって通信が開始された日付に更新されます。

セッションタイムアウトよりも短い遅延でサーバーにpingを実行すると、セッションが永久に保持されます!

注: セッション タイムアウトが 30 分である場合は、毎分 ping を実行する必要はありません。ネットワークに過負荷をかけることはまったくありません。このような構成では、セッションで 25 分ごとに ping を実行することをお勧めします。

やあ M.

于 2012-07-23T19:12:28.297 に答える