跨应用程序共享session Sharing Session Across Applications
来源:互联网 发布:vb中过程的主要作用 编辑:程序博客网 时间:2024/06/07 04:51
FROM:http://www.codeproject.com/KB/session/sharedsession.aspx
核心代码:
web.config
<httpModules>
<add name="SharedSessionModule" type="SharedSessionModule, SharedSessionModule"/>
</httpModules>
<appSettings>
<add key="ApplicationName" value="SharedWeb"/>
</appSettings>
SharedSessionModule.cs
/// <summary>
/// SharedSessionModule class.
/// </summary>
public class SharedSessionModule : IHttpModule
{
#region IHttpModule Members
/// <summary>
/// Initializes a module and prepares it to handle requests.
/// </summary>
/// <param name="context">An <see cref="T:System.Web.HttpApplication"/>
/// that provides access to the methods,
/// properties, and events common to all application objects within an ASP.NET
/// application</param>
public void Init(HttpApplication context)
{
try
{
// Get the app name from config file...
string appName = ConfigurationManager.AppSettings["ApplicationName"];
if (!string.IsNullOrEmpty(appName))
{
FieldInfo runtimeInfo = typeof(HttpRuntime).GetField("_theRuntime",
BindingFlags.Static | BindingFlags.NonPublic);
HttpRuntime theRuntime = (HttpRuntime)runtimeInfo.GetValue(null);
FieldInfo appNameInfo = typeof(HttpRuntime).GetField("_appDomainAppId",
BindingFlags.Instance | BindingFlags.NonPublic);
appNameInfo.SetValue(theRuntime, appName);
}
}
catch (Exception ex)
{
Debug.WriteLine(ex);
}
}
/// <summary>
/// Disposes of the resources (other than memory) used by the module that
/// implements <see cref="T:System.Web.IHttpModule"/>.
/// </summary>
public void Dispose()
{
}
#endregion
}
- 跨应用程序共享session Sharing Session Across Applications
- 跨应用程序的session共享
- Sharing Master Pages Across IIS Applications
- Sharing Master Pages Across IIS Applications
- Sharing Master Pages Across IIS Applications
- cookie,Session机制的本质,跨应用程序的session共享
- [SESSION] 跨服务器共享session
- Liferay Session Sharing Demystified
- 跨应用Session共享
- session跨域共享
- session跨域共享
- 跨服务器session共享
- 跨服务器session共享
- (转)cookie,Session机制的本质,跨应用程序的session共享
- cookie,Session机制的本质,跨应用程序的session共享(转载)
- IIS多个应用程序共享Session
- 共享Session
- session共享
- VC远程连接MYSQL失败原因收集:mysql_real_connect()
- 设计模式分类
- Linux虚拟文件系统二
- HashMap和Hashtable及HashSet的区别
- python decorators
- 跨应用程序共享session Sharing Session Across Applications
- Linux系统调用
- android的listactivity实例
- Hashtable 哈希表
- 敏捷开发宣言--《敏捷开发的艺术》读书笔记0
- Java数据类型.
- 90后不是只会吃喝玩乐
- VC应用 —— 个性化你的工具栏图标(摘自网络)
- 逆置数组