cowboy: session state and connection timeout

jdmeta <[email protected]>
Newsgroups gmane.comp.lang.erlang.general
Message-ID <[email protected]>
i'm building a web app using cowboy with mnesia as persistent storage.
the current version uses http (may move to websockets in the future).

during the lifetime of a user's session, i need to maintain per-user 
state that is available to all route handlers.
i plan to initialize this state when a user logs in and write parts of 
it to persistent storage when the session ends.
sessions can terminate because of the user logging out or because of a 
connection timeout.

if a user logs out, then my javascript can hit a route which can write 
persistent storage.
if the connection times out, i need to get a message (presumably from 
cowboy or ranch) to one of my processes so that it can write persistent 
storage.

i scoured the documentation for cowboy and ranch but didn't find any 
mention of a mechanism to receive a message on connection timeout.

any help would be appreciated.
thanx.
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.