【问题标题】:PHP session won't work after updating PHP version更新 PHP 版本后 PHP 会话将无法工作
【发布时间】:2014-03-07 13:45:07
【问题描述】:

将我的网站从旧版本的 PHP 移动到新版本的 PHP 后,我的登录会话显示以下消息 undefined Function Session_Register 但在升级此脚本之前工作

这是我的登录脚本

if($count=1)
{
    session_register('username');

    header("location:authorized.php");
}

【问题讨论】:

标签: php


【解决方案1】:

该功能已弃用。使用:

$_SESSION['username'] = 'value';

【讨论】:

    【解决方案2】:

    session_register 已被弃用。

    请使用$_session['key'] 并在其中设置您的值

    还必须在此之前启动会话:- session_start()

    $_SESSION['username'] = 'anyvalue';
    

    为了获得这个会话,你需要

    $sss = $_SESSION['username'];
    

    【讨论】:

      【解决方案3】:
      <?php
         session_start();
      ?>
      

      你开始会话了吗

      【讨论】:

        【解决方案4】:

        函数 session_register 在 5.3 版中已弃用,并在 5.4 版中完全删除

        这意味着您必须从以下位置更改 session_register 的所有实例:

        session_register('username');
        

        类似于:

        $_SESSION['username'] = $username;
        

        【讨论】:

          【解决方案5】:

          如果在 Codeigniter 中遇到会话问题, 然后将 Codeigniter 升级到最新版本。 问题将得到解决。

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 2015-05-10
            • 2021-12-21
            • 2020-10-09
            • 1970-01-01
            • 2018-12-24
            相关资源
            最近更新 更多