/// <summary> /// 创建Session /// </summary> /// <param name="currentSession"></param> internal void Create(UserAuthSession currentSession) { using (var stream = new StreamWriter(_filePath, true, Encoding.UTF8)) { stream.WriteLine(currentSession.ToString()); } }
/// <summary> /// 延长有效期 /// </summary> /// <param name="session"></param> internal void RefreshSession(UserAuthSession session) { string content; var s = session.ToString(); session.InvalidTime=DateTime.Now.AddHours(2); using (var read = new StreamReader(_filePath)) { content = read.ReadToEnd().Replace(s, session.ToString()); } using (var stream = new StreamWriter(_filePath, true, Encoding.UTF8)) { stream.WriteLine(content); } }