加@屏蔽错误输出到浏览器
下面几行又加了session_start();为冗余代码!

解决方案 »

  1.   

    加@是忽略错误,没必要再session_start();
      

  2.   

    没看见$符号。
    @符号是不显示函数执行过程中的错误就我看,第二个session_start();是多余的,没啥用,因为第一个放在所有判断语句之外。
      

  3.   

    @符号禁止报错。
    只要第一个session_start();就行了,下面多余的。
      

  4.   

    unset($_SESSION['name']);
    session_destroy();个人认为,session_destroy 就不需要unset($_SESSION['name'])了.
    因为session_destroy是要把所有跟当前session_id有关的session数据销毁.