同上

解决方案 »

  1.   

    如果是同一站点,session是相同的,如果不是,取不到
      

  2.   

    如果我在ifream页里定义一个session["id"] 在主页面能获得吗?比如我在location下调试能成功吗?
      

  3.   

    为什么要第2次呢。但我刚才试了 建两个项目在本地。一个里面给session["a"]赋予一个值得
      第二个项目我就一个页index.aspx 我把第一个页面用ifream引用在里面。但我在index中 获得不了session["a"]啊
      

  4.   

    同一个站点,不同虚拟目录下的Web应用程序不能共享Session。而VS.net 默认创建的 Web 工程是一个工程一个虚拟目录,一个工程使用一套自己的Web.config和Global.asax文件,这样在开发一个站点的多个关联项目(通过Session共享资源)的时候,就会遇到麻烦。
    解决这个问题并不难,把这些工程合并到一个虚拟目录下,至于Web.config和Global.asax,虽然一个工程可以配置一个,但是推荐还是整个web站点用一套配置,而且不同目录下的Web.config影响不同的目录下aspx的配置,如果根目录下和一个WEB应用程序目录下都有Web.config文件,而且都定义了,sessionState mode="InProc" 显然这两个应用的Session不可能共享了。
    合并方法参照:http://support.microsoft.com/?id=307467