上面写错了,上面的test是指调用dealImageWhenUnload,忘了改了

解决方案 »

  1.   

    WebMethod(EnableSession = true)]
     public void dealImageWhenUnload()
        {
             System.Web.HttpContext.Current.Session["account"]=null;    }这样试试看
      

  2.   

    补充一点 ,dealImageWhenUnload在asp.net ajax里调用,很正常。
    但是在page_load 里调用 ,就好像不执行了。
    其中,webservice里带了[ScriptService]
    和这个有关吗?
      

  3.   

    没有关系。完全不同的两个session。不要以为他们是同一个对象。
      

  4.   

    为什么这样个session不同呢?
    我用ajax调用一个web service,然后信息写到session中,结果正常。现在想在关闭页面或者新页面打开的时候,对信息进行判断、处理,有用很多页面都要做同样的事情,所以我想通过调用webservice来处理。但是这里的session没有效果。还是没有弄明白是为什么。