页面之间转眺的时候,如何确保session的值不被清空?
在线等

解决方案 »

  1.   

    http://www.weste.net/html/200406/20040615QBI122402.html
      

  2.   

    一,是不是你的SESSION过期了,就是超时了是否有在那里释放了是不是当前站点ASPX文件直接的连接,??
      

  3.   

    将Session的过期时间设的长一点,在看看程序运行是有没有什么东西把Session 清空了,应该是这两个问题了.
      

  4.   

    如果ASPNET进程异常退出重新启动,Session就会丢失。
      

  5.   

    你可以设置web.config中 cookieless=true;这样就能将Session保存在地址中,不容易丢失
      

  6.   

    如果你又重新编译了代码,旧窗口中的session也会丢失
      

  7.   

    页面之间跳转的时候,你的两个页面是不是属于不同的应用程序?
    另外,如果是同一个应用程序之间的页面,你看看是不是修改了程序的代码(包括web.config)、或者bin目录下有没有增删文件以及bin目录下有文件的大小被修改了?
      

  8.   

    session基本上是个不稳定的东西。
      

  9.   

    如果不是你调用了Abandon方法就是你在切换页面的时候Session过期了(只有在长时间不交互时才出现)。新打开的IE和原来的IE是共享同一个Session,所以不会因为新开一个窗口而导致Session失效。好好检查一下程序和Session的超时设置!