在做登陆页面时,一般都是通过cookie来防止直接跳到应用页面.即我们可以把用户名存在cookie中,设置cookie的生存期.
CppCMS添加cookie的c++代码:
cppcms::http::cookie c("bigdata_session", "monkey", 86400, "/");//bigdata_session为cookie name,user为cookie value, 86400为生存周期,/为path
response().set_cookie(c);
cppcms::http::cookie my_cookie = request().cookie_by_name("bigdata_session");
std::string user = my_cookie.value();//user="monkey"
CppCMS有关cookie的函数见官方文档:
http://cppcms.com/cppcms_ref/latest/classcppcms_1_1http_1_1cookie.html