今天在为 Web 与 BBS站点间保持会话状态一致费了不小时间。
先记录下过:
1。修改配置文件






2。修改 ASPState的TempGetAppID存储过程,让不同的站点保持同一个AppId。
因为实在找不到可以自定义AppName的方法,只有出此下策了。





























































网上有很多方式,但都不是我的环境所需要的
1。修改站点的IIS元数据
IIS站点有不同的Id(/LM/W3SVC/1009009583/Root,ID是1009009583,一般通常是1),此方法适合多服务器间的站点集群(同一台服务器上把站点ID修改为相同为出现站点错乱)。
有关解决服务器之间应用程序路径不同的问题的步骤信息,请参见位于 http://support.microsoft.com/default.aspx?ln=zh-cn 上的 Microsoft 知识库中的文章 325056“PRB: Session State Is Lost in Web Farm If You Use SqlServer or StateServer Session Mode”(PRB:如果使用 SqlServer 或 StateServer 会话模式则会在网络场中丢失会话状态)。
2。使用虚拟目录
把多个站点放到同一个站点中。