Skip to content

sthadka/elli_cookie

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

33 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

elli_cookie

A library application for reading, setting, and otherwise managing cookies in elli.

Originally from drfloob/elli_cookie This version tries to use binaries in all places instead of strings.

Usage

See the large test set in elli_cookie for a more thorough set of usage examples.

Basic Cookie Management and Cookie Option Settings

%% in an elli callback module
handle(Req, _) ->
    Cookies = elli_cookie:parse(Req),

    %% retrieve a cookie value ...
    _PublicKey = elli_cookie:get(<<"key">>, Cookies),
    %% ... and do something with it

    %% create new cookie for domain www.example.com that expires in 2 weeks
    FizzCookie = elli_cookie:new(<<"fizz">>, <<"buzz">>,
                                 [elli_cookie:domain(<<"www.example.com">>),
                                 elli_cookie:expires({2, weeks})]),

    %% delete key cookie
    DeleteKeyCookie = elli_cookie:delete(<<"key">>),

    %% return response with cookies
    {ok, [DeleteKeyCookie, FizzCookie], <<"key deleted; fizz set">>}.

About

HTTP Cookie utility for the elli Erlang web server

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Erlang 100.0%