Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How do you use sessions with Compojure/Ring?

I'm developing a web application using Compojure and I would hugely appreciate a small and complete example of storing and retrieving session data.

Many thanks in advance, James.

like image 629
James Avatar asked Oct 04 '10 20:10

James


1 Answers

Here is an example of using both Ring's functional style of working with sessions and using an external library (sandbar) to work with the session through a map style interface:

GitHub

If you are only interested in the Ring approach then you could replace wrap-stateful-session with wrap-session in this example and that will work.

As the author of sandbar, I prefer the map approach but both styles have their place.

like image 184
Brenton Ashworth Avatar answered Nov 04 '22 15:11

Brenton Ashworth