【问题标题】:PHP XAMP session_status() is always 1?PHP XAMP session_status() 总是 1?
【发布时间】:2020-05-21 19:24:50
【问题描述】:

session_status() 每次访问 localhost 页面时都会返回 1 (PHP_SESSION_NONE)。我知道存储变量, session_start() 和 session_destroy() 工作,因为 c:\xamp\tmp 中的文件(在 php.ini 中定义)

但是为什么它没有在代码中注册为会话呢?

if (session_status() === PHP_SESSION_NONE) {
    session_start();
    echo session_status();
} else{
    echo "active";
}

任何帮助将不胜感激,谢谢

【问题讨论】:

  • 除非您在if 之前的某处有session_start,否则它将如何激活?
  • 哦——我以前读过它,但我想我不明白它:/我为此头疼了一个小时。有一个缓慢的一天谢谢。出于某种原因,我认为 php 在收到 phpid 时会自动完成
  • 不客气。很高兴你仔细研究并弄清楚了:)干杯! @bevelod

标签: php session xampp


【解决方案1】:

我们主要使用 isset 作为会话变量的条件

if(isset($_SESSION['var'])){
    echo "Welcome". $_SESSION['var'];
}

也许对你有帮助:)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-12-16
    • 2018-05-13
    • 2017-01-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多