Я не могу получить доступ к данным сеанса.В index.php у меня есть этот код, и $_SESSION['token']
не является пустым:
<?php
include "classes/session.php";
include "classes/token.php";
// include "classes/login.php";
use Biboletin\Session;
use Biboletin\Token;
Session::start();
var_dump($_SESSION);
?>
Вниз в коде в том же файле у меня также есть строка
<input type="hidden" name="token" value="<?php echo Token::generate(); ?>" />
Это методgenerate () В token.php:
public static function generate()
{
Session::start();
return Session::set('token', bin2hex(random_bytes(32)));
}
Действие формы указывает на login.php, где I var_dump($_SESSION)
и ничего нет.У меня Session::start()
во всех файлах.
И это метод start ():
public static function start()
{
if (!self::$instance) {
self::$instance = new self();
}
return self::$instance;
}