Пример cppcms для использования сессии в асинхронном режиме

На сайте cppcms нет примера использования сессий в асинхронном режиме. Как я могу создать асинхронную систему управления сессиями, используя cppcms?

Добавлено позже:
Я использовал этот код для сохранения сеанса:

session()["name"] = ...
session().save();

и где-то я разместил это:

if(!session().load() || !session().is_set("name"))
std::cerr<<"error";

Когда я запускаю программу, она показывает ошибку.
это мой конфигурационный файл (секция сессии):

"expire": "renew",
"timeout": 604800,
"location": "both",
"client" : {
"hmac": "sha1",
"hmac_key": "...",
},
"server":{
"storage": "files"}

0

Решение

Смотрите раздел с заголовком «Теперь давайте создадим нашу основную асинхронную функцию», она предоставляет сеанс и привязывает сокет к сеансу.
http://cppcms.com/wikipp/en/page/cppcms_1x_aio

0

Другие решения

Просто прочитайте инструкции:

http://cppcms.com/cppcms_ref/latest/classcppcms_1_1session__interface.html#ae63e68dd2ec1d615f5a6a85bcee36605

Вам нужно позвонить session().load() перед использованием объекта сеанса.

0

По умолчанию конфигурация сеанса отключена. Пожалуйста, включите это сначала. Смотрите следующее для справки. http://cppcms.com/wikipp/en/page/cppcms_1x_config#session. После того, как вы настроили сеанс. Остальное такое же, как я уже говорил ранее. Управление сессиями подробно описано здесь. http://cppcms.com/wikipp/en/page/secure_programming

0