首页 > 解决方案 > PHP session_start() 和 session_abort() 的行为看起来有些出乎意料

问题描述

以下 PHP 代码在某种程度上表现出意外。你能解释一下吗?

<?php
  session_start();
  //$_SESSION["variable"] = 55;
  
  $_SESSION["variable"]++;
  var_dump($_SESSION);
  //session_abort();
?>

当我取消注释 //session_abort() 时,它仍然会在第一页刷新时增加会话变量,但在后续页面刷新时停止。session 变量仍然可以访问。我希望会话在每次刷新时开始,变量会增加,然后会话中止。如果会话变量仍然可用,为什么不增加它的工作?

标签: phpsessionsession-variables

解决方案


推荐阅读