在没有用iframe时,一切正常。但用了iframe后,总取不到session,跟踪发现是session不存在.

解决方案 »

  1.   

    那就以参数的形式传递session变量的值吧,以前没遇到过这种情况
      

  2.   

    如果是框架或者iframe,不支持session的可以用cookie,session同时纪录的方式
      

  3.   

    如何使用COOKIE呢?给出代表示例/
      

  4.   

    思路:
    打开iframe前,先向cookie中写入当前在iframe中要用到的一些session
    主要cookie的过期问题,基本上设定为几分钟内过期即可
    进入iframe后,判断到session丢失,去cookie中取出相应的数据,建立新的session
      

  5.   

    string Url_Temp;
    Url_Temp = Session["About"].ToString();
    if(Url_Temp != "About")
    {
          mess("请您先关闭当前单据!");
          return;
    }偶就是这样用的,在各个页面中建立相同的Session["About"],然后在主页面中判断;
    这是偶用来判断是不是打开指定页面的例子;
      

  6.   

    有没有不用cookie的办法,因为客户端经常禁用cookie
      

  7.   

    如果使用了Windows2003请记住在应用程序池中将Web园的数设成1