diff options
Diffstat (limited to 'example/cookies/app/src/Cookies.scala')
-rw-r--r-- | example/cookies/app/src/Cookies.scala | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/example/cookies/app/src/Cookies.scala b/example/cookies/app/src/Cookies.scala new file mode 100644 index 0000000..c07e373 --- /dev/null +++ b/example/cookies/app/src/Cookies.scala @@ -0,0 +1,25 @@ +package app +object Cookies extends cask.MainRoutes{ + @cask.get("/read-cookie") + def readCookies(username: cask.Cookie) = { + username.value + } + + @cask.get("/store-cookie") + def storeCookies() = { + cask.Response( + "Cookies Set!", + cookies = Seq(cask.Cookie("username", "the username")) + ) + } + + @cask.get("/delete-cookie") + def deleteCookie() = { + cask.Response( + "Cookies Deleted!", + cookies = Seq(cask.Cookie("username", "", expires = java.time.Instant.EPOCH)) + ) + } + + initialize() +} |