【问题标题】:Session variable does not change its value会话变量不改变其值
【发布时间】:2023-03-21 00:14:01
【问题描述】:

我正在使用 VPS,带有 kloxo 面板,这是我的 phpinfo http://bit.ly/wAel9J

这是我的代码

if(isset($_SESSION["oldtime"])):

$oldtime = $_SESSION["oldtime"];

else:
    $oldtime =  time() - 10;

endif;

$sql = "select *  from chat_status where  c_session > $oldtime  ";

$res = mysql_query($sql);

if(mysql_num_rows($res) > 0):

      $row = mysql_fetch_assoc($res);

       $_SESSION["oldtime"] = $row['c_session'];

endif;

我已从数据库更新会话值,但会话仍未设置。会话变量中没有值

我想这是我的托管问题。我有自己的 VPS。请告诉我如何克服这个问题

【问题讨论】:

  • 您在进行任何基于会话的活动之前是否进行过session_start()
  • 呃,我永远无法理解为什么人们在 PHP 中使用替代语法而不是花括号...
  • @ThiefMaster:当 ui 设计师错误地选择编程作为他们的职业时 :P 他们开始在他们所做的每一件事中寻找良好的外观和感觉,即使是在编程中 :D

标签: php linux session vps


【解决方案1】:

在此处插入代码之前的任何位置 session_start(); ??

抱歉,不知道如何对您的问题发表评论

【讨论】:

  • 实际上它在某些地方表现得很奇怪,它回显 $_SESSION['as'];变量为数组,有些地方它的值不会改变
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-02-04
  • 2015-09-30
  • 2013-07-13
  • 2016-02-09
  • 1970-01-01
相关资源
最近更新 更多