session.cache_limiter = nocache

解决方案 »

  1.   

    关闭浏览器时调用:session_destroy();
      

  2.   

    session.cache_limiter = nocache
      

  3.   

    session.cache_limiter = nocache
      

  4.   

    session的关闭不可能做到那么准确。
    关了IE session依然存在,过一定时间后会失效,这个时间可以在php.ini里面设置
      

  5.   

    应该是关闭浏览器后Session就失效的,有可能是你的服务器的问题。使用:
    session_cache_limiter('private');
    session_cache_limiter('public');
    session_cache_limiter('nocache');
    可能都没有效果
      

  6.   

    我一个想法,没有用过,理论上是可以的,你试试
    在关闭浏览器时调用一个清空session的页面
    如:
    <script>
    function delSession(){
     window.open("delsession.php",'2',)
    }
    </script>
    <body unload=delSession()>delsession.php
    <?php
    session_destroy();
    echo "<script>self.close();</script>";
    ?>