mirror of
https://github.com/sigmasternchen/CShore
synced 2025-03-15 08:08: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) {
|
||||
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