В настоящее время у меня в конструкторе хранятся переменные в $_SESSION
.
Мне сказали не хранить user_id
в $_SESSION
, потому что тогда пользователь может изменить идентификатор на свое усмотрение, а затем свободно заходить на сайт из любой учетной записи.
Вместо этого я сохранил session_id
и создал таблицу, в которой есть ссылки session_id
на user_id
.
Мой вопрос - насколько сложно манипулировать этими данными? У меня также есть система магазинов в моем проекте, и я понял, что не смогу хранить такие вещи, как идентификатор владельца магазина в переменной $_SESSION
. Это привело бы к тому, что я запрашивал базу данных на каждой странице, по крайней мере, для получения данных.
Насколько небезопасно хранить информацию такого типа в $_SESSION
? У кого-нибудь есть лучшее решение?