File tree Expand file tree Collapse file tree 2 files changed +10
-4
lines changed Expand file tree Collapse file tree 2 files changed +10
-4
lines changed Original file line number Diff line number Diff line change 1
1
(defproject clojusc /clj-redis-session " 2.1.4-SNAPSHOT"
2
2
:url " https://github.com/wuzhe/clj-redis-session"
3
3
:description " Redis-backed Clojure/Ring session store"
4
- :dependencies [[org.clojure/clojure " 1.5.0" ]
5
- [ring/ring-core " 1.6.0-beta6" ]
6
- [com.taoensso/carmine " 2.15.0" ]]
4
+ :dependencies [[com.taoensso/carmine " 2.15.0" ]
5
+ [org.clojure/clojure " 1.5.0" ]
6
+ [org.clojure/tools.logging " 0.3.1" ]
7
+ [ring/ring-core " 1.6.0-beta6" ]]
7
8
:profiles {
8
9
:uber {
9
10
:aot :all }
Original file line number Diff line number Diff line change 1
1
(ns clj-redis-session.core
2
2
" Redis session storage."
3
3
(:use ring.middleware.session.store)
4
- (:require [taoensso.carmine :as car :refer [wcar]])
4
+ (:require [clojure.tools.logging :as log]
5
+ [taoensso.carmine :as car :refer [wcar]])
5
6
(:import java.util.UUID))
6
7
7
8
(defn new-session-key [prefix]
11
12
SessionStore
12
13
(read-session [_ session-key]
13
14
(when session-key
15
+ (log/debug " In read-session, 'session-key':" session-key)
14
16
(when-let [data (wcar redis-conn (car/get session-key))]
15
17
(if (and expiration reset-on-read)
16
18
(wcar redis-conn (car/expire session-key expiration)))
19
21
(let [session-key (or session-key (new-session-key prefix))
20
22
data-str (binding [*print-dup* true ]
21
23
(print-str data))]
24
+ (log/debug " In write-session, 'session-key':" session-key)
25
+ (log/debug " In write-session, 'data-str':" data-str)
22
26
(if expiration
23
27
(wcar redis-conn (car/setex session-key expiration data-str))
24
28
(wcar redis-conn (car/set session-key data-str)))
34
38
([redis-conn {:keys [prefix expire-secs reset-on-read]
35
39
:or {prefix " session"
36
40
reset-on-read false }}]
41
+ (log/debug " Creating Redis store ..." )
37
42
(RedisStore. redis-conn prefix expire-secs reset-on-read)))
You can’t perform that action at this time.
0 commit comments