如果我进入A网站(这时session_start执行)跳转(输入地址或Response.Redirect)到B网站,再从B网站跳回到A网站。这时session_start不会执行。这是为什么 ,有什么办法让session_start再次执行。
    要解决以下问题:
       只要浏览器中页面离开A站点,在同一浏览器中再次进入A站点还是要再次执行session_start。

解决方案 »

  1.   


    只要用户一离开本页就把Session清空掉。。
      

  2.   

    因为该session 并未结束。
    可以
    session.Clear();
    response.Redirect("site B");这样回到a site 后session_start就会被执行了
      

  3.   

    因为该session 并未结束。
    可以
    session.Clear();
    response.Redirect("site B");这样回到a site 后session_start就会被执行了
    正解    :)  Session是一个会话,你没有关闭浏览器,这个会话自然没有END,再跳转回来怎么可能Session_Start,只有手工clear一下:))
      

  4.   

    注意
    Application_BeginRequest 
    Application_AuthenticateRequest 
    Application_AuthorizeRequest 
    Application_ResolveRequestCache 
    Application_AcquireRequestState 
    Application_PreRequestHandlerExecute 
    Application_PostRequestHandlerExecute 
    Application_ReleaseRequestState 
    Application_UpdateRequestCache 
    Application_EndRequest
    可放在Application_AcquireRequestState