示例#1
0
        public bool VerificaSessione(String chiave)
        {
            Sessione temp = null;

            foreach (SessioniAttive s in _sessioniAttive)
            {
                if (s.Chiave.Equals(chiave))
                {
                    temp = s.Sessione;
                }
            }
            if (!temp.Equals(null))
            {
                if (DateTime.Compare(temp.DataScadenza, DateTime.Now) < 0)
                {
                    EliminaSessione(chiave);
                    return(false);
                }
                else
                {
                    return(true);
                }
            }
            else
            {
                return(false);
            }
        }
示例#2
0
 public void CreaSessione(Sessione sessione)
 {
     _sessioniAttive.Add(new SessioniAttive(sessione.IpClient, sessione));
 }
示例#3
0
 public SessioniAttive(string chiave, Sessione sessione)
 {
     _chiave   = chiave;
     _sessione = sessione;
 }