mirror of
https://github.com/sigmasternchen/CShore
synced 2025-03-15 16:18:56 +00:00
added cookie stuff to demo
This commit is contained in:
parent
22f983e9fe
commit
6565658d07
1 changed files with 17 additions and 0 deletions
17
demo/demo.c
17
demo/demo.c
|
@ -48,3 +48,20 @@ GET("/template", template);
|
||||||
response_t template(ctx_t* ctx) {
|
response_t template(ctx_t* ctx) {
|
||||||
return templateResponse(200, "demo.templ", "Page Title", "Overflow");
|
return templateResponse(200, "demo.templ", "Page Title", "Overflow");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
GET("/cookies", cookies);
|
||||||
|
response_t cookies(ctx_t* ctx) {
|
||||||
|
char* test = getCookie(ctx, "test");
|
||||||
|
|
||||||
|
setCookie(ctx, "test", "foobar", cookieSettingsNull());
|
||||||
|
|
||||||
|
if (test == NULL) {
|
||||||
|
return rawResponse(200, "cookie not set");
|
||||||
|
} else if (strcmp(test, "foobar") == 0) {
|
||||||
|
free(test);
|
||||||
|
return rawResponse(200, "cookie value correct");
|
||||||
|
} else {
|
||||||
|
free(test);
|
||||||
|
return rawResponse(200, "cookie value incorrect");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
Loading…
Reference in a new issue