Exemplo n.º 1
0
 /// <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());
     }
 }
Exemplo n.º 2
0
 /// <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);
     }
 }