编程语言
首页 > 编程语言> > PHP会话变量不会取消设置

PHP会话变量不会取消设置

作者:互联网

我在Drupal模块中有几行代码,如下所示:

if ($arg == 'true' && isset($_SESSION['xyz']['noredirect'])) {
    unset($_SESSION['xyz']['noredirect']);
}

当第二行执行时,我收到错误:

Error messageNotice: Undefined variable: _SESSION in blah() (line 122 of /home/xxxxxxx/public_html/sites/all/modules/blah/blah.module).

我简直无法理解为什么如果设置会话,我不能解开它.

有任何想法吗?

谢谢

解决方法:

看起来你还没有运行session_start().这将创建$_SESSION超全局.

标签:php,module,drupal,session-variables
来源: https://codeday.me/bug/20190901/1781593.html