PHP $ _SESSION不是持久的

kc3*_*ase -1 php session

我的php会话不成立.我已经搜索了PHP $ _SESSION问题,但没有看到任何可以解释这个问题的问题.

每次我使用下面的PHP代码重新加载页面时,无论是在我的Cpanel Web主机还是XAMPP localhost测试服务器上,我都会获得输出:

没有第2节

我使用XAMPP作为我的测试服务器,使用CPanel作为托管.在XAMPP中,我可以看到一个会话文件放在/ tmp目录中,并且正在使用启用了cookie的Chrome.在我的CPanel托管中,我看不到在/ tmp目录下创建的任何内容,而是使用MS Edge浏览器.XAMPP下的会话文件具有以下文本:

正在进行1 | B:1; COUNT1 | I:1;

php服务器版本是5.6

<?php
error_reporting(-1);
ini_set('display_errors', true);
if (session_status() == PHP_SESSION_NONE) {
    echo 'No Session<br>';
    session_start();
    echo session_status();
    $_SESSION["active1"] = true;
    $_SESSION["count1"] = 0;
}
else {
    echo 'Have Session<br>';
}
$_SESSION["count1"]++;
?>
Run Code Online (Sandbox Code Playgroud)

klo*_*oma 5

你总是要先调用session_start();

http://php.net/manual/en/function.session-start.php

session_start()创建会话或恢复当前会话