dup parse-set-cookie first unparse-set-cookie =
] unit-test
+{
+ {
+ T{ cookie
+ { name "lang" }
+ { value "en-US" }
+ { path "/" }
+ { domain "example.com" }
+ }
+ }
+} [ "lang=en-US; Path=/; Domain=example.com" parse-set-cookie ] unit-test
+
{ t } [
"a="
dup parse-set-cookie first unparse-set-cookie =
f swap
(parse-set-cookie)
[
- over >lower [ swapd ] dip {
+ swapd pick >lower {
{ "version" [ >>version ] }
{ "comment" [ >>comment ] }
{ "expires" [ [ cookie-string>timestamp >>expires ] unless-empty ] }
{ "httponly" [ drop t >>http-only ] }
{ "secure" [ drop t >>secure ] }
[ drop rot <cookie> dup , ]
- } case
- nip
+ } case nip
] assoc-each
drop
] { } make ;