cppcms在异步模式下使用会话的示例

时间:2013-03-01 19:34:28

标签: c++ session asynchronous 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"
}

3 个答案:

答案 0 :(得分:0)

请参阅标题为“现在让我们创建我们的主要异步函数”的部分,它确实为会话提供会话和绑定套接字。  http://cppcms.com/wikipp/en/page/cppcms_1x_aio

答案 1 :(得分:0)

请阅读手册:

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

您需要在使用会话对象之前调用session().load()

答案 2 :(得分:0)

默认情况下,会话配置已禁用。请先启用它。请参阅以下内容以供参考。 http://cppcms.com/wikipp/en/page/cppcms_1x_config#session。配置会话后。其余的与我之前说过的相同。会话管理在此详细描述。 http://cppcms.com/wikipp/en/page/secure_programming