asp.net中跨多个解决方案的会话变量

asp.net中跨多个解决方案的会话变量,asp.net,session-variables,dotnetnuke,Asp.net,Session Variables,Dotnetnuke,我在DotNetNuke上创建了一个网站。这些页面都是独立的解决方案文件,保存在一个目录下。现在,当我需要进行任何更改时,我必须打开特定的解决方案,进行更改,然后仅构建该解决方案。然后从主解决方案运行网站。 现在我想在所有解决方案文件中使用一个会话变量来获取用户的IP,并在此基础上显示所有页面。 这里可以使用会话变量吗?或者需要任何其他方法。您可以使用应用程序来代替会话。看见DNN也有自己的缓存机制。但我不知道它是否在门户之间共享,或者是否有任何方法可以在某个公共位置编写该方法,然后所有解决方案

我在DotNetNuke上创建了一个网站。这些页面都是独立的解决方案文件,保存在一个目录下。现在,当我需要进行任何更改时,我必须打开特定的解决方案,进行更改,然后仅构建该解决方案。然后从主解决方案运行网站。 现在我想在所有解决方案文件中使用一个会话变量来获取用户的IP,并在此基础上显示所有页面。
这里可以使用会话变量吗?或者需要任何其他方法。

您可以使用
应用程序来代替
会话。看见DNN也有自己的缓存机制。但我不知道它是否在门户之间共享,或者是否有任何方法可以在某个公共位置编写该方法,然后所有解决方案文件都可以引用它并添加引用或应用程序变量。