2015年12月30日 星期三

[.NET/IIS] runtime修改ASP.NET專案的web.config,對request與session的影響?

說明:在Server上修改web.config或更改bin下的dll檔,對於request與session會有什麼影響?


參考如下:
會起新的Application Domain,Application Pool不動(working process不變)。

● app domain在卸除前,會處理完佇列中的request,新的request由新的app domain起來處理。
● in-process session會不見,因此建議將session存放於out-of-process,如session state server或DB。


參考資料:
https://blogs.msdn.microsoft.com/tess/2006/08/02/asp-net-case-study-lost-session-variables-and-appdomain-recycles/
http://huan-lin.blogspot.com/2010/11/app-pool-vs-app-domain.html
http://stackoverflow.com/questions/27705527/does-editing-a-web-config-file-trigger-an-overlapping-recycle-or-a-startstop-of


沒有留言:

張貼留言