Если вы не храните данные в мегабайтах, это может незначительно повлиять на производительность, если вы решите использовать массив $ _SESSION, поскольку он просто сериализуется в строку. Лично я фанат создания класса Session и сохранения его экземпляра в $ _SESSION ['session']. Примерно так:
<?php
class Session
{
private $something;
public function Session()
{
// Constructory things
}
// Methods to your heart's content
}
if (session_id() == '')
{
session_start();
}
if (empty($_SESSION['session']))
{
$_SESSION['session'] = new Session();
}
$session =& $_SESSION['session'];
?>
Сохраните это в файле с именем session.php, а затем просто требуйте 'session.php' вверху каждого php-файла, где вам нужен доступ к сеансу, и получите доступ к сеансу через переменную $ session, определенную внизу .