|
@@ -297,4 +297,31 @@ void checkLoginStatus(Webs *wp){
|
|
|
wfree(pStr);
|
|
|
if(root)
|
|
|
cJSON_Delete(root);
|
|
|
-}
|
|
|
+}
|
|
|
+
|
|
|
+void logout(Webs *wp){
|
|
|
+ websSetSessionVar(wp, "loginStatus", "failed");
|
|
|
+ char *loginStatus = (char*) websGetSessionVar(wp, "loginStatus", 0);
|
|
|
+ char *pStr;
|
|
|
+ cJSON * root = cJSON_CreateObject();
|
|
|
+ cJSON * data = cJSON_CreateObject();
|
|
|
+ cJSON_AddItemToObject(root, "data", data);//根节点下添加
|
|
|
+ cJSON_AddStringToObject(root, "msg", "");
|
|
|
+ cJSON_AddNumberToObject(root, "code", 200);
|
|
|
+ cJSON_AddStringToObject(data, "loginStatus", loginStatus);
|
|
|
+ printf("---> come Str:\n");
|
|
|
+ pStr = cJSON_PrintUnformatted(root);
|
|
|
+
|
|
|
+ printf("---> cJSON Str:\n%s\n", pStr);
|
|
|
+ websSetStatus(wp, 200);
|
|
|
+ websWriteHeaders(wp, -1, 0);
|
|
|
+ websWriteEndHeaders(wp);
|
|
|
+ websWrite(wp,"%s", pStr);
|
|
|
+ websFlush(wp, 0);
|
|
|
+ websDone(wp);
|
|
|
+
|
|
|
+ if(pStr)
|
|
|
+ wfree(pStr);
|
|
|
+ if(root)
|
|
|
+ cJSON_Delete(root);
|
|
|
+}
|