public override void SetAndReleaseItemExclusive(HttpContext context, string id, SessionStateStoreData item, object lockId, bool newItem)
        {
            using (var redis = _redisManager.GetClient())
            {
                var data = new SessionItem
                {
                    Content = Serialize((SessionStateItemCollection)item.Items),
                    Locked = false,
                    SetTime = DateTime.Now,
                    LockId = 0,
                    ActionFlag = 0
                };

                redis.Set(this.GetKey(id), data, new TimeSpan(0, item.Timeout, 0));
            }
        }
        public override void CreateUninitializedItem(HttpContext context, string id, int timeout)
        {
            using (var redis = _redisManager.GetClient())
            {
                var data = new SessionItem
                {
                    Content = null,
                    Locked = false,
                    SetTime = DateTime.Now,
                    LockId = 0,
                    ActionFlag = 1
                };

                redis.Set(this.GetKey(id), data, new TimeSpan(0, timeout, 0));
            }
        }