unset($_SESSION['user'])
试试这种方式

解决方案 »

  1.   

    我的情况是这样的,开始登陆注册session 但是关闭浏览器后他还在啊,除非在另外一个页面用 session_unregister()来释放才可以彻底消除注册的变量,这样对客户端访问太不安全了,真的不知道解决办法!望高手指教,php.ini里面也没有设置错啊~~!
      

  2.   

    一个session只能针对一个IE窗口,怎么可能在别的窗口里用呢
      

  3.   

    怎么不可以啊,到处都可以呢,你注册了之后就好象一个变量一样了  !我的就是他老是不销毁啊 气死人了 不晓得是什么原因,我怀疑是PHP的版本问题。
      

  4.   

    请问一下你用什么事件来触发的session_unregister();??
      

  5.   

    如果没有特别设置的话session变量应该在关闭页面后就失效了。
    真不行的话,就在不需要这个session变量存在的页面最上方加上unset($_SESSION['user'])
    注销掉。看手册中:
    注意 
    If you are using $_SESSION (or $HTTP_SESSION_VARS), do not use session_register(), session_is_registered() and session_unregister(). 
     
      

  6.   

    可以在不使用该变量的时候用=null来置空它,以防被别的页面使用数据。