Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / whidbey / netfxsp / ndp / fx / src / xsp / System / Web / Security / FormsAuthenticationTicket.cs / 1 / FormsAuthenticationTicket.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- /* * FormsAuthenticationTicket class * * Copyright (c) 1999 Microsoft Corporation */ namespace System.Web.Security { using System.Security.Principal; using System.Security.Permissions; ////// [Serializable] [AspNetHostingPermission(SecurityAction.LinkDemand, Level=AspNetHostingPermissionLevel.Minimal)] public sealed class FormsAuthenticationTicket { ///This class encapsulates the information represented in /// an authentication cookie as used by FormsAuthenticationModule. ////// public int Version { get { return _Version;}} ///A one byte version number for future /// use. ////// The user name associated with the /// authentication cookie. Note that, at most, 32 bytes are stored in the /// cookie. /// public String Name { get { return _Name;}} ////// The date/time at which the cookie /// expires. /// public DateTime Expiration { get { return _Expiration;}} ////// The time at which the cookie was originally /// issued. This can be used for custom expiration schemes. /// public DateTime IssueDate { get { return _IssueDate;}} ////// True if a durable cookie was issued. /// Otherwise, the authentication cookie is scoped to the browser lifetime. /// public bool IsPersistent { get { return _IsPersistent;}} ////// public bool Expired { get { return Expiration < DateTime.Now;}} ///[To be supplied.] ////// public String UserData { get { return _UserData;}} ///[To be supplied.] ////// public String CookiePath { get { return _CookiePath;}} private int _Version; private String _Name; private DateTime _Expiration; private DateTime _IssueDate; private bool _IsPersistent; private String _UserData; private String _CookiePath; ///[To be supplied.] ////// public FormsAuthenticationTicket(int version, String name, DateTime issueDate, DateTime expiration, bool isPersistent, String userData) { _Version = version; _Name = name; _Expiration = expiration; _IssueDate = issueDate; _IsPersistent = isPersistent; _UserData = userData; _CookiePath = FormsAuthentication.FormsCookiePath; } public FormsAuthenticationTicket(int version, String name, DateTime issueDate, DateTime expiration, bool isPersistent, String userData, String cookiePath) { _Version = version; _Name = name; _Expiration = expiration; _IssueDate = issueDate; _IsPersistent = isPersistent; _UserData = userData; _CookiePath = cookiePath; } ///This constructor creates a /// FormsAuthenticationTicket instance with explicit values. ////// public FormsAuthenticationTicket(String name, bool isPersistent, Int32 timeout) { _Version = 2; _Name = name; _IssueDate = DateTime.Now; _IsPersistent = isPersistent; _UserData = ""; _Expiration = DateTime.Now.AddMinutes(timeout); _CookiePath = FormsAuthentication.FormsCookiePath; } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. //------------------------------------------------------------------------------ //This constructor creates /// a FormsAuthenticationTicket instance with the specified name and cookie durability, /// and default values for the other settings. ///// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- /* * FormsAuthenticationTicket class * * Copyright (c) 1999 Microsoft Corporation */ namespace System.Web.Security { using System.Security.Principal; using System.Security.Permissions; ////// [Serializable] [AspNetHostingPermission(SecurityAction.LinkDemand, Level=AspNetHostingPermissionLevel.Minimal)] public sealed class FormsAuthenticationTicket { ///This class encapsulates the information represented in /// an authentication cookie as used by FormsAuthenticationModule. ////// public int Version { get { return _Version;}} ///A one byte version number for future /// use. ////// The user name associated with the /// authentication cookie. Note that, at most, 32 bytes are stored in the /// cookie. /// public String Name { get { return _Name;}} ////// The date/time at which the cookie /// expires. /// public DateTime Expiration { get { return _Expiration;}} ////// The time at which the cookie was originally /// issued. This can be used for custom expiration schemes. /// public DateTime IssueDate { get { return _IssueDate;}} ////// True if a durable cookie was issued. /// Otherwise, the authentication cookie is scoped to the browser lifetime. /// public bool IsPersistent { get { return _IsPersistent;}} ////// public bool Expired { get { return Expiration < DateTime.Now;}} ///[To be supplied.] ////// public String UserData { get { return _UserData;}} ///[To be supplied.] ////// public String CookiePath { get { return _CookiePath;}} private int _Version; private String _Name; private DateTime _Expiration; private DateTime _IssueDate; private bool _IsPersistent; private String _UserData; private String _CookiePath; ///[To be supplied.] ////// public FormsAuthenticationTicket(int version, String name, DateTime issueDate, DateTime expiration, bool isPersistent, String userData) { _Version = version; _Name = name; _Expiration = expiration; _IssueDate = issueDate; _IsPersistent = isPersistent; _UserData = userData; _CookiePath = FormsAuthentication.FormsCookiePath; } public FormsAuthenticationTicket(int version, String name, DateTime issueDate, DateTime expiration, bool isPersistent, String userData, String cookiePath) { _Version = version; _Name = name; _Expiration = expiration; _IssueDate = issueDate; _IsPersistent = isPersistent; _UserData = userData; _CookiePath = cookiePath; } ///This constructor creates a /// FormsAuthenticationTicket instance with explicit values. ////// public FormsAuthenticationTicket(String name, bool isPersistent, Int32 timeout) { _Version = 2; _Name = name; _IssueDate = DateTime.Now; _IsPersistent = isPersistent; _UserData = ""; _Expiration = DateTime.Now.AddMinutes(timeout); _CookiePath = FormsAuthentication.FormsCookiePath; } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007.This constructor creates /// a FormsAuthenticationTicket instance with the specified name and cookie durability, /// and default values for the other settings. ///
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- PermissionAttributes.cs
- PtsHelper.cs
- MarkerProperties.cs
- BlurEffect.cs
- SignedXml.cs
- DataColumnMappingCollection.cs
- RouteItem.cs
- VisualTreeUtils.cs
- MyContact.cs
- EdmSchemaError.cs
- ObjectAssociationEndMapping.cs
- StateValidator.cs
- CodeAttributeArgument.cs
- PasswordBoxAutomationPeer.cs
- Imaging.cs
- CookieParameter.cs
- CapiHashAlgorithm.cs
- TreeIterators.cs
- LOSFormatter.cs
- LabelLiteral.cs
- HwndProxyElementProvider.cs
- RelationshipEndMember.cs
- MenuItemAutomationPeer.cs
- DataGridBeginningEditEventArgs.cs
- SubclassTypeValidatorAttribute.cs
- ProgressBar.cs
- TextSelectionHighlightLayer.cs
- ParameterToken.cs
- ManagedFilter.cs
- Knowncolors.cs
- SettingsBase.cs
- ConnectionStringsExpressionBuilder.cs
- Attributes.cs
- RayHitTestParameters.cs
- DataGridViewRowPostPaintEventArgs.cs
- datacache.cs
- PeerCollaborationPermission.cs
- BitHelper.cs
- ClonableStack.cs
- Form.cs
- PropertyChangedEventManager.cs
- AppDomainEvidenceFactory.cs
- Tracer.cs
- EntityProxyTypeInfo.cs
- SmtpCommands.cs
- MDIControlStrip.cs
- EditorAttribute.cs
- SQLString.cs
- InfoCardArgumentException.cs
- SyndicationCategory.cs
- TdsParserStateObject.cs
- X509CertificateRecipientClientCredential.cs
- ManipulationDelta.cs
- MonthCalendar.cs
- DataContractJsonSerializer.cs
- DataGridViewRowCollection.cs
- DocumentsTrace.cs
- DrawingBrush.cs
- IgnoreSection.cs
- TextRangeAdaptor.cs
- EntityWithChangeTrackerStrategy.cs
- DataGridViewAutoSizeModeEventArgs.cs
- WebBrowserContainer.cs
- WasAdminWrapper.cs
- EnumUnknown.cs
- MessageTransmitTraceRecord.cs
- SafeCryptHandles.cs
- DesignerActionItemCollection.cs
- MethodCallTranslator.cs
- SqlDependency.cs
- CodeCatchClauseCollection.cs
- MenuEventArgs.cs
- FrameworkElement.cs
- HMACSHA384.cs
- BitmapEffectDrawingContent.cs
- DataGridCommandEventArgs.cs
- StrokeDescriptor.cs
- util.cs
- CollectionCodeDomSerializer.cs
- XPathScanner.cs
- DBBindings.cs
- DefaultShape.cs
- Byte.cs
- DifferencingCollection.cs
- CodeConditionStatement.cs
- DiscardableAttribute.cs
- IteratorFilter.cs
- SqlStream.cs
- RegionInfo.cs
- CreateUserWizardStep.cs
- TypedRowHandler.cs
- WindowsPen.cs
- wgx_sdk_version.cs
- SafeFindHandle.cs
- DerivedKeySecurityToken.cs
- PageCatalogPart.cs
- ProviderCollection.cs
- Pool.cs
- XmlNodeComparer.cs
- MD5CryptoServiceProvider.cs