Session store in Redis with JSON serialization