2013-08-16 5 views
-1

Я использую переменную сеанса для отслеживания текущего языка сайта, возможны три значения: 1. EN, 2. RU, 3. ES.Не удается получить доступ к переменной сеанса

переменная сеанса устанавливается сначала в конфигурационном файле:

$_SESSION['lang'] = 'RU'; 

, но в моем классе дб ​​я не могу получить доступ к переменной. Мое основное понимание заключается в том, что переменные, хранящиеся в массиве $_SESSION, доступны на всем сайте. так в чем проблема?

+3

Вы начали сеанс в своем классе DB, прежде чем пытаться получить доступ к этой переменной сеанса? – jszobody

+0

Это действительно то, что отсутствует – user2686490

ответ

0

Перед использованием переменных сеанса обязательно вызовите session_start();.

0

Перед созданием класса необходимо открыть сеанс. Например:

session_start('NAME_MY_SESSION')