IIS会话状态是否在不同的应用程序中持续存在(InProc)

时间:2018-01-16 20:03:49

标签: asp.net iis session-variables iis-8

我必须在同一个IIS服务器上运行不同的ASP.NET应用程序(相同版本),并且我在运行中运行Sessions。会话状态/变量是否会在两个应用程序中持续存在?我发现了一个类似的帖子,其中有人问同样的问题,但他们在SQL Server中管理会话,有人明确指出会话状态不会在两个Sessions应用程序中保持(开箱即用)使用SQL Server维护。它让我想知道默认情况下是否同样适用于会话在过程中维护的两个应用程序。

1 个答案:

答案 0 :(得分:-1)

不需要自定义代码..我发现这样做的最佳方式是让引用页面传递其会话ID和应用程序名称,然后SQL使用[sessionid]将会话数据存储在表中appkey] ...我们使用手动构建的引用表来计算每个新应用程序的appkey ...然后我写了一个DLL,它接受字符串并从数据库中提取sessiondata并将其打包到新的页面当前会话..它有点难以包裹你,但我可以提供DLL以及如何使用它,如果你想。只是PM我和我得到你的DLL。