Десериализация php сессии в битриксе
Иногда при возникает необходимость посмотреть какие данные хранятся в пользовательских сессиях, причин для этого множество. Так работая над задачей по ускорению работы сайта наткнулся на то что в сессии огромный объем данных у пользователей - по 5Мб. Получив данные в виде закодированной строки мало что понятно В настройках php.ini можно посмотреть какой обработчик используется для сериализации данных перед сохранением. Чаще всего это значение - php В сети можно найти примеры php кода для десериализации...
3 года назад
Нюансы cookies и сессий в PHP
С технической точки зрения в PHP есть встроенный механизм сессий (для борьбы с Альцгеймером), который позволяет автоматически (средствами PHP) записывать пользователю в cookie идентификатор сессии, а данные, относящиеся к этой сессии, хранить где-то у себя. Где именно - зависит от параметра session.save_handler, и по умолчанию это файлы. С файлами у нас сразу горсть проблем: К счастью, взрослые дядьки уже написали для нас другие методы хранения данных сессий. Например, модуль redis для PHP предоставляет нам возможность хранить данные в базе данных Redis. Это позволяет нам решить массу проблем одним махом (натурально, достаточно изменить session...