Поиск запроса в json и привязка к сессии

Всем привет, есть необходимость хранить данные сотрудников в json в формате:

{
   "login": "IUSergeev",
   "located": "Москва",
   "Full": "Сергеев Иван Юрьевич",
   "Group": "ГР 2",
}

Сотрудник при входе вводит логин (в данном случае IUSergeev), нужно найти его логин в json и вывести данные в виде массива, при этом привязать все данные к сессии, чтобы в последствии более не нужно было производить поиск.

Подскажите как это можно осуществить?


Ответы (1 шт):

Автор решения: mepihindeveloper

Для прочтения файла нужно применить метод file_get_contents(), который вернет строку. Эту строку надо преобразовать в массив с помощью json_decode(). После чего уже можно сделать поиск в этом массиве по ключу через array_search() или другим методом. Соответственно, привязка к сессии через $_SESSION[KEY] = VALUE.

Чтобы больше не проверять файл надо сделать проверку сессии после ее запуска: if (array_key_exists(KEY, $_SESSION)) {...}.

Попробуйте набросать решение по предложенной схеме, а если что-то не будет получаться, то напишите в комментариях.

→ Ссылка