Sto passando attraverso lo Phoenix Guide on Sessions. Lo spiega molto bene come posso legare i dati ad una sessione usando put_session
e recuperare il valore successivamente usando get_session
ma non dice come posso cancellare la sessione di un utente.Come eliminare una sessione Phoenix?
Dalla guida:
defmodule HelloPhoenix.PageController do
use Phoenix.Controller
def index(conn, _params) do
conn = put_session(conn, :message, "new stuff we just set in the session")
message = get_session(conn, :message)
text conn, message
end
end
Grazie, io non sono sicuro di cosa andare con. 'clear_session' o' configure_session'. – Sheharyar
Non ne sono sicuro, ma 'conn |> configure_session (: drop)' sembra che lo annulli completamente, quindi è una scommessa più sicura se vuoi che sia –
appena provato, ottengo l'eccezione: Protocollo '' Protocol.UndefinedError '' Accesso non implementato per: drop, solo il nil atom è supportato' – Sheharyar