IISでは、“アプリケーション”の違いは何ですかおよび“セッション&#8221 ;?
-
08-07-2019 - |
質問
セッションはブラウザごとに行われます(Cookieを介して決定されます)が、「アプリケーション」が実行されるのはいつですか。開始、終了、およびIISがどのようにリクエストが同じ「アプリケーション」の一部であるかを知る方法インスタンス(セッションと同じようにCookieを介して行われない場合)?
解決
"アプリケーション"範囲はグローバルであり、Webサイトへのすべてのリクエストは同じアプリケーションを共有します。アプリケーションに保存されているものはすべて、すべてのユーザーに表示されます。アプリケーションは、Webサイトへの最初の要求が行われたときに起動し、IISがWebサイトを停止したときに終了します(たとえば、IIS自体がシャットダウンしたとき、またはWebサイトがしばらくアクセスされなかったとき)。
他のヒント
アプリケーションは、Webサーバーに最初にデプロイされたときに開始され、ユーザーがアクセスできるようになったと言われます。アンデプロイされるたび、またはサーバーがシャットダウンされるたびに、アプリケーションは終了します。
2番目の部分は明確ではありませんが、アプリケーションを決定するために、各アプリケーションにはWeb / appサーバーにデプロイされたすべてのアプリケーションに固有のルートがあります。そのため、サーバーは要求されているURLからそれを把握できます。
各リクエストは個別と見なされるため、シングルユーザーセッションの一部として個々のリクエストをクラブするには、セッション、Cookieなどのメカニズムを使用する必要があります。
所属していません StackOverflow