用session了,关闭浏览器,session自动销毁

解决方案 »

  1.   

    你把COOKIE的生存时间设置下,建议你这个的效果用session!!!
      

  2.   

    不一定要楼上这样做的,你可以把Cookies放在浏览器进程,不保存在文件,就是把Cookies的时间设置为0,则保存在浏览器进程上了:
    <?php
    setcookie("Example","浏览器进程存Cookies实例",0);//把最后参数设置为0
    ?>
      

  3.   

    这样当浏览器关掉(进程结束),则Cookies随着浏览器进程结束而消失
      

  4.   

    你可以在浏览器Unload事件调用删除Cookies的函数:1、把以下代码放在任意位置:
    <script language="javascript" type="text/javascript">
    function clearCookie(name)//(这里的name是即将被删除的Cookies名称,在第二步那里设置这个Cookies名称)
    {
        var time = new Date();
        time.setTime(time.getTime() - 1);
        document.cookie=name+"="+name+";expires="+time.toGMTString();
    }
    </script>2、在<body>标签写个unload事件,如把<body>改为:
    <body onUnLoad="clearCookie('example');">(exapmle为你要设置的Cookies(被删除的Cookies))
      

  5.   

    我对JS不太懂,麻烦解释一些time.setTime(time.getTime() - 1);
        document.cookie=name+"="+name+";expires="+time.toGMTString();第一条是设置在系统时间基础上加一段时间吗?time.getTime() - 1是什么意思?
    第二条我也不动,是两条语句吗,不像阿,谢谢了
      

  6.   

    第一个问题:把Cookie过期时间设置为过去,则Cookie就会自动删除掉
    第二问题:一条语句,楼主可以到Google搜索一下“清除Cookies”,就有很多代码,并且有很多解释的。