2 // System.Web.Security.FormsAuthenticationTicket
5 // Gonzalo Paniagua Javier (gonzalo@ximian.com)
7 // (C) 2002 Ximian, Inc (http://www.ximian.com)
12 namespace System.Web.Security
15 public sealed class FormsAuthenticationTicket
25 public FormsAuthenticationTicket (int version,
32 this.version = version;
34 this.issueDate = issueDate;
35 this.expiration = expiration;
36 this.isPersistent = isPersistent;
37 this.userData = userData;
38 //FIXME: cookiePath???
41 public FormsAuthenticationTicket (int version,
49 this.version = version;
51 this.issueDate = issueDate;
52 this.expiration = expiration;
53 this.isPersistent = isPersistent;
54 this.userData = userData;
55 this.cookiePath = cookiePath;
58 public FormsAuthenticationTicket (string name, bool isPersistent, int timeout)
62 this.issueDate = DateTime.Now;
63 this.isPersistent = isPersistent;
65 expiration = issueDate.AddYears (50);
67 expiration = issueDate.AddMinutes ((double) timeout);
69 this.userData = String.Empty;
70 //FIXME: cookiePath???
73 public string CookiePath
80 public DateTime Expiration
90 return DateTime.Now > expiration;
94 public bool IsPersistent
101 public DateTime IssueDate
115 public string UserData