php - 为什么我必须取消所有 session 变量?

标签 php session global-variables

为什么我必须使 session 变量无效?session_destroy还不够吗?

<?php
     session_start();
     $_SESSION = array();// <--Is necessary?
     if (isset($_COOKIE[session_name()]])){
        setcookie(session_name(),'',time()-42000,'/');
     }
     session_destroy();
     header('Location:Login.php');
?> 

最佳答案

这是一种预防措施,可以使值无效,以防对象没有被 session_destroy(); 销毁。

只是预防措施和良好实践,这不是必需的。

为什么你要启动一个 session 并立即销毁它?

关于php - 为什么我必须取消所有 session 变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8186000/

相关文章:

php - 如何按非字母顺序显示MySQL记录?

javascript - 将 php session 变量从 jquery、ajax 传递到 PHP 谢谢页面

excel - 如何在 VBA 中声明全局变量?

php - 让 PHP 脚本永远循环执行来自队列系统的计算作业

php - GROUP BY table1.column_name ORDER BY table2.column_name

session - 如何在经典 ASP 中获取当前 session 的身份验证 cookie 的名称

ruby-on-rails - Capybara 在每次请求后重置设计 session

php - 用户登录 session 状态为 only = true,直到他们离开站点

javascript - 这有什么意义呢?引擎故障还是什么?

global-variables - Ocaml - 全局变量与局部变量