Пример использования CGI::Application::Plugin::Session. Хранение сессии в БД mysql

Данный пример демонстрирует создание сессии и ее хранение в базе данных mysql.

Пример основан на предыдущем варианте кода, поэтому я привожу тут только тот код, который был изменен для взаимодействия с БД.

Для хранения данных сессии в базе данных, прежде всего требуется создать базу данных и специальную таблицу:

При создании новой сессии, в БД будет добавлена новая запись. Поле id будет содержать сессионный ключ, a_session — сессионные данные.

Пример:

Пример кода:

Пример использования CGI::Application::Plugin::Session. Хранение сессии в БД mysql: 1 комментарий

  1. Marlik

    Привет, а не проще ли использовать CGI:Session и DBI? Выбираем из запроса переменные среды, если нужно, создаем сессию, идентификатор кладем в БД, и в куки юзеру. Я бы сделал так.

Комментарии запрещены.