不同程序集之间传递Session的问题

经过测试,我得到这样的结论:
在同一个虚拟目录下或者在同一个虚拟目录的不同子目录下的不同程序集之间可以直接传递Session.

posted @ 2004-07-14 22:17 dudu 阅读(3165) 评论(7)  编辑 收藏 所属分类: ASP.NET 1.1

  回复  引用  查看    
#1楼 2004-07-14 22:20 | Evernory      
好啊,我也试试
  回复  引用  查看    
#2楼 2004-07-14 23:30 | 温少      
以Web Application为单位的。你可以在IIS中设置一个Web Application。我公布的那些资料中,你看一下其中类的结构,也许你会更了解ASP .NET。
  回复  引用  查看    
#3楼 2004-07-15 02:18 | 小牛哥      
呵呵,我有一个回帖专门答复了这个问题

不同的虚拟目录一样是可以直接用Session的,把各自的虚拟目录都去掉,建立一个站点根目录为应用程序的目录,引用各虚拟目录对应的WEB应用程序,或者,在安装部署的时候,把DLL都拷贝到根目录下的BIN目录下,然后去掉各虚拟目录:)

实际上跟你的说法吻合的,就是同一个虚拟目录完成Session的共享
  回复  引用    
#4楼 2004-07-15 08:45 | eheart [未注册用户]
说到底,是以WEB APPLICATION为可直接共享Session的边界,WEB APPLICATION可以是一个站点,也可以是一个虚拟目录。
  回复  引用    
#5楼 2004-11-30 13:05 | inday [未注册用户]
好在只在此范围,否则还真危险呢


  回复  引用    
#6楼 2005-02-01 18:30 | LS [未注册用户]
  程序集、应用程序、虚拟目录、工程是不同的概念,有实质的区别。
  说到底,以上方法实质是把不同的应用程序合并成同一个应用程序。同一应用程序当然可以共享SESSION。但是在IIS中已经不能当做不同的应用程序进行配置了。如果从安全角度需要对不同的应用程序进行配置,以上方法往往顾此失彼。
  从另一个方面讲,如果能够解决位于不同服务器的两个应用程序SESSION的共享,那么这样的方法才具有通用性。


  回复  引用    
#7楼 2005-03-28 22:06 | 辛小东 [未注册用户]
可以通过配置Session在存储在数据库中.实现多个应用程序间不同站点不同机器上的Session共享

标题  
姓名  
主页
Email (博主才能看到) 
验证码 *  看不清,换一张 [登录][注册]
内容(请不要发表任何与政治相关的内容)  
  登录  使用高级评论  新用户注册  返回页首  恢复上次提交      
该文被作者在 2004-07-14 22:19 编辑过


相关链接: