Plug.Session.COOKIE
Plug.Session.COOKIE
Stores the session in a cookie.
This cookie store is based on Plug.Crypto.MessageVerifier
and Plug.Crypto.Message.Encryptor
which encrypts and signs each cookie to ensure they can’t be read nor tampered with.
Since this store uses crypto features, it requires you to set the :secret_key_base
field in your connection. This can be easily achieved with a plug:
plug :put_secret_key_base
def put_secret_key_base(conn, _) do
put_in conn.secret_key_base, "-- LONG STRING WITH AT LEAST 64 BYTES --"
end
Options
-
:encryption_salt
- a salt used withconn.secret_key_base
to generate a key for encrypting/decrypting a cookie