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"
}
我可以使用它來保存和恢復用戶信息嗎? – JalalJaberi 2013-03-04 16:03:38
是的,當然,請參閱以下api參考http://cppcms.com/cppcms_ref/latest/classcppcms_1_1session__interface.html#details。您也可以從上下文對象中獲取當前會話。 – 2013-03-04 16:12:51
session_interface&cppcms :: HTTP ::背景::會議\t(\t \t)使用異步CppCMS應用程序時\t 獲取到當前會話 注意,接口,會話數據不取出,並沒有更新,因爲會話訪問可能不便宜,所以當在異步應用程序中使用session_interface時,請確保您調用session_inerface :: load成員函數 – 2013-03-04 16:14:53