Files
discourse/lib/secure_session.rb
T

19 lines
365 B
Ruby
Raw Normal View History

2016-12-19 18:00:22 +11:00
# session that is not stored in cookie, expires after 1.hour unconditionally
class SecureSession
def initialize(prefix)
@prefix = prefix
end
def [](key)
$redis.get("#{@prefix}#{key}")
end
2017-07-28 10:20:09 +09:00
def []=(key, val)
2016-12-19 18:00:22 +11:00
if val == nil
$redis.del("#{@prefix}#{key}")
else
$redis.setex("#{@prefix}#{key}", 1.hour, val.to_s)
end
end
end