并不是你一个解决方案中有多个工程就是跨进程?最终你的整个方案(包括你所有的工程都是放在一个IIS的虚拟目录下)共享同一个global.asax文件。
这里所说跨进程是针对Web园(多cpu服务器)和web场(多服务器共同运行同一个程序)的,他们都是针对high scalable 要求来做的,(修改global.asax文件的sessionstate 节点)对于只有一台单cpu的服务器来说,你这种考虑是多余的。

解决方案 »

  1.   

    smartcreater() 老大:
        按你的说法,单个cpu上就不存在多进程了?
        我不知道你是否有过上面说的多个项目的经验,你自己试验一下看能否把session从一个项目向另一个项目传递。
        说话可要负责任。
      

  2.   

    session 使用数据库方式,我没试过更能还需要别的配置,查一下csdn
      

  3.   

    还要吧用StateServer 详细看下面
    http://www.eggheadcafe.com/articles/20021016.asp
      

  4.   

    我的理解是session可以在同一个iis虚拟目录下的页面之间传递,只要这些项目都是在一个虚拟目录下就应该可以实现数据传递的问题吧!(个人理解,仅供参考)
      

  5.   

    你这个问题准确的说应该是在不同的Web应用程序间共享 SessionHow to Share Session/Application State Across Different ASP.NET Web Applications
    http://www.asp101.com/articles/jayram/sharestate/default.asp
      

  6.   

    walkinhill(reaway) :
        你说的太对了,多谢你!