Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / xsp / System / Web / Security / FormsAuthenticationTicket.cs / 1305376 / 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; using System.Web.Configuration; using System.Runtime.Serialization; ////// [Serializable] 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;}} internal int InternalVersion { get { return _InternalVersion; } set { _InternalVersion = value; } } internal Byte[] InternalData { get { return _InternalData; } set { _InternalData = value; } } private int _Version; private String _Name; private DateTime _Expiration; private DateTime _IssueDate; private bool _IsPersistent; private String _UserData; private String _CookiePath; [OptionalField(VersionAdded = 2)] private int _InternalVersion; [OptionalField(VersionAdded = 2)] private Byte[] _InternalData; ///[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; using System.Web.Configuration; using System.Runtime.Serialization; ////// [Serializable] 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;}} internal int InternalVersion { get { return _InternalVersion; } set { _InternalVersion = value; } } internal Byte[] InternalData { get { return _InternalData; } set { _InternalData = value; } } private int _Version; private String _Name; private DateTime _Expiration; private DateTime _IssueDate; private bool _IsPersistent; private String _UserData; private String _CookiePath; [OptionalField(VersionAdded = 2)] private int _InternalVersion; [OptionalField(VersionAdded = 2)] private Byte[] _InternalData; ///[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
- PathSegmentCollection.cs
- RSAOAEPKeyExchangeDeformatter.cs
- DrawingGroup.cs
- WebBrowserNavigatingEventHandler.cs
- RuntimeHandles.cs
- CompoundFileDeflateTransform.cs
- RegisteredExpandoAttribute.cs
- DependencyPropertyKind.cs
- Crc32Helper.cs
- BasicBrowserDialog.cs
- FixedPageStructure.cs
- Model3DCollection.cs
- XhtmlBasicLinkAdapter.cs
- SemaphoreFullException.cs
- StackSpiller.Generated.cs
- UriTemplateDispatchFormatter.cs
- WindowsHyperlink.cs
- ButtonColumn.cs
- __ConsoleStream.cs
- FrameworkContextData.cs
- HttpTransportElement.cs
- ProcessHost.cs
- BitmapEffectDrawingContextWalker.cs
- DynamicPropertyReader.cs
- HitTestParameters3D.cs
- SerializationAttributes.cs
- WebAdminConfigurationHelper.cs
- PartitionResolver.cs
- WebPartDisplayModeCollection.cs
- remotingproxy.cs
- DesignerActionVerbItem.cs
- TextTreePropertyUndoUnit.cs
- InitializingNewItemEventArgs.cs
- PathGradientBrush.cs
- OLEDB_Enum.cs
- ConversionContext.cs
- TextParagraph.cs
- NetMsmqBindingCollectionElement.cs
- BamlLocalizationDictionary.cs
- WebPartCollection.cs
- EntityClassGenerator.cs
- XmlElementAttributes.cs
- SqlParameterizer.cs
- TransformPatternIdentifiers.cs
- X509SecurityTokenAuthenticator.cs
- ReferencedCollectionType.cs
- CompilerInfo.cs
- XPathException.cs
- XamlPoint3DCollectionSerializer.cs
- ConditionalAttribute.cs
- SqlDataSourceEnumerator.cs
- __ComObject.cs
- Quad.cs
- TextElementEditingBehaviorAttribute.cs
- SqlDataReader.cs
- InternalCache.cs
- ViewGenResults.cs
- Intellisense.cs
- ZoneMembershipCondition.cs
- SqlClientFactory.cs
- PixelFormat.cs
- DoubleAnimationUsingKeyFrames.cs
- WmlLabelAdapter.cs
- SiteMapDataSourceDesigner.cs
- DbConnectionPool.cs
- SoapExtensionStream.cs
- GlobalEventManager.cs
- WebPartConnectionsCloseVerb.cs
- InputScope.cs
- CurrentTimeZone.cs
- CollaborationHelperFunctions.cs
- TextDecorationCollectionConverter.cs
- XmlArrayItemAttributes.cs
- ApplicationSecurityInfo.cs
- StreamingContext.cs
- DataSourceXmlClassAttribute.cs
- SqlVersion.cs
- WindowsBrush.cs
- CngUIPolicy.cs
- EnumerableRowCollectionExtensions.cs
- NeutralResourcesLanguageAttribute.cs
- ToolStripPanelRow.cs
- TransactionOptions.cs
- Line.cs
- Dispatcher.cs
- WindowsGraphicsCacheManager.cs
- CommonProperties.cs
- Label.cs
- SubtreeProcessor.cs
- ProbeRequestResponseAsyncResult.cs
- XMLDiffLoader.cs
- XmlAutoDetectWriter.cs
- SQLMoneyStorage.cs
- TransformProviderWrapper.cs
- _SslStream.cs
- XamlBrushSerializer.cs
- QilUnary.cs
- MetadataItemEmitter.cs
- LabelDesigner.cs
- XmlDataProvider.cs