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)); } }