php переменная класса не обновляется - PullRequest
0 голосов
/ 20 марта 2020
Connect.php
class Connect{
    private static $_INSTNC = null;
    private $_SSN='no_session';
    private function __construct(){
        try{
//database connection
        }
        catch(PDOException $e){
            die($e->getMessage());
        }
    }
    public static function getInstnc(){
        if(!isset(self::$_INSTNC)){
            self::$_INSTNC = new Connect();
        }
        return self::$_INSTNC;
    }
    public function setSsn($param){
        $this->_SSN = $param;
        return $this->_SSN;
    }
    public function chkSsn(){
        echo $this->_SSN;

    }
}

Здесь я успешно устанавливаю сессию на странице входа в систему после успешной проверки.

login.php

Connect::getInstnc()->setSsn('admin');

Но при печати с другой страницы выводится значение по умолчанию «no_session». Поскольку сессия уже установлена, она должна изменить значение по умолчанию. Значение $_SSN не обновляется.

dash.php
echo Connect::getInstnc()->chkSsn();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...