Skip to content

Commit a8c9160

Browse files
committed
section 4 video 3
1 parent e601d18 commit a8c9160

File tree

1 file changed

+8
-0
lines changed

1 file changed

+8
-0
lines changed

src/project1/core.clj

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
[ring.middleware.params]
66
[ring.middleware.keyword-params]
77
[ring.middleware.multipart-params]
8+
[ring.middleware.cookies]
89
[project1.html :as html]
910
[clojure.string]))
1011

@@ -68,9 +69,14 @@
6869
(defn test2-handler [request]
6970
{:status 301 :headers {"Location" "http://github.com/ring-clojure"}})
7071

72+
(defn cookie-handler [request]
73+
{:body (layout [:div [:p "Cookies:"]
74+
[:pre (:cookies request)]])})
75+
7176
(defn form-handler [request]
7277
{:status 200
7378
:headers {"Content-type" "text/html"}
79+
:cookies {:username (:login (:params request))}
7480
:body (layout
7581
[:div
7682
[:p "Params:"]
@@ -91,6 +97,7 @@
9197
"/test2" (test2-handler request)
9298
"/test3" (handlers/handler3 request)
9399
"/form" (form-handler request)
100+
"/cookies" (cookie-handler request)
94101
nil))
95102

96103
(defn wrapping-handler [request]
@@ -111,4 +118,5 @@
111118
ring.middleware.keyword-params/wrap-keyword-params
112119
ring.middleware.params/wrap-params
113120
ring.middleware.multipart-params/wrap-multipart-params
121+
ring.middleware.cookies/wrap-cookies
114122
simple-log-middleware))

0 commit comments

Comments
 (0)