例如我在a.aspx页面建立个session对象并赋值,然后在c.html页面中用ajax调用页面b.aspx,那么b.aspx页面里获取不到这个session ,
这个问题可以解决的吗?,怎么解决?

解决方案 »

  1.   

    是webservice么?还是直接post过去的?
      

  2.   

    想了下,应该可以通过传输sessionid来解决
    也就是说a.aspx页面建立的session对象,取到sessionid,然后当query string传到客户端
    客户端去请求b.aspx的时候又把这个sessionid传回去,这样在服务端就可以根据这个id 取到那个session了不过这样会有安全性问题
    暂时还没想到其他办法
      

  3.   

    应该能行吧,session存在内存里,除非你把程序关了。
    可能是没存进去。
      

  4.   

    b页面应该可以,如用web services,添加
    [ WebMethod(Description="",EnableSession=true)]
    也可用JS获取session参考