Legend:
Page
Library
Module
Module type
Parameter
Class
Class type
Source
Page
Library
Module
Module type
Parameter
Class
Class type
Source
yurt_header.ml
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
open Yurt_request_ctx module Cookie = struct include Cohttp.Cookie.Set_cookie_hdr end (** Write cookie to request *) let h (c : cookie) = let k, v = Cookie.serialize c in Header.replace h k v (** Get from request cookies *) let req = Cookie.extract Request.(req.headers) (** Find a cookie by name *) let req name = List.fold_left (fun acc (k, v) -> if k = name then Some v else acc) None (cookies req)