Code:
/ 4.0 / 4.0 / untmp / 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. ///
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- PropertyTab.cs
- XmlCharacterData.cs
- TripleDESCryptoServiceProvider.cs
- VBCodeProvider.cs
- MultipartIdentifier.cs
- BaseCollection.cs
- SystemDiagnosticsSection.cs
- HttpConfigurationSystem.cs
- AssemblySettingAttributes.cs
- SyndicationDeserializer.cs
- InputGestureCollection.cs
- DependencyPropertyDescriptor.cs
- AssemblyInfo.cs
- WsdlParser.cs
- DataBindingHandlerAttribute.cs
- FrameworkElement.cs
- ImplicitInputBrush.cs
- TextBoxAutoCompleteSourceConverter.cs
- AssemblyNameProxy.cs
- GraphicsPathIterator.cs
- WeakEventTable.cs
- DataGridViewAdvancedBorderStyle.cs
- AssociationType.cs
- ExceptionValidationRule.cs
- ConfigurationLocation.cs
- LogStore.cs
- ArglessEventHandlerProxy.cs
- DefaultWorkflowTransactionService.cs
- ObjectNotFoundException.cs
- LinqToSqlWrapper.cs
- WmpBitmapDecoder.cs
- SoapEnumAttribute.cs
- DateTimeOffset.cs
- ConsumerConnectionPointCollection.cs
- ReferenceEqualityComparer.cs
- XmlSchemaComplexContentRestriction.cs
- CommandField.cs
- DataGridViewCellLinkedList.cs
- CustomSignedXml.cs
- _UncName.cs
- _BufferOffsetSize.cs
- CustomErrorsSectionWrapper.cs
- ErrorStyle.cs
- TableChangeProcessor.cs
- InplaceBitmapMetadataWriter.cs
- XmlNamespaceDeclarationsAttribute.cs
- PeerApplicationLaunchInfo.cs
- EncoderNLS.cs
- Function.cs
- TypeGeneratedEventArgs.cs
- HttpRequest.cs
- IUnknownConstantAttribute.cs
- RefreshEventArgs.cs
- XmlUtf8RawTextWriter.cs
- FixedSOMTableRow.cs
- EventSinkHelperWriter.cs
- PlatformCulture.cs
- Debug.cs
- FontNamesConverter.cs
- SoapSchemaExporter.cs
- UnsafeNativeMethods.cs
- PackWebResponse.cs
- PackWebRequest.cs
- DataGridViewCellParsingEventArgs.cs
- MailMessageEventArgs.cs
- TextCharacters.cs
- OdbcConnection.cs
- Pts.cs
- XmlSerializerFactory.cs
- DocumentOrderQuery.cs
- VisualCollection.cs
- PenCursorManager.cs
- MetadataItemEmitter.cs
- _emptywebproxy.cs
- XPathNavigatorReader.cs
- CodeAssignStatement.cs
- ToolStripItemImageRenderEventArgs.cs
- ListDictionary.cs
- BufferedOutputAsyncStream.cs
- NotifyIcon.cs
- DocumentReferenceCollection.cs
- CursorConverter.cs
- PasswordTextContainer.cs
- FontUnit.cs
- OutputCacheSettingsSection.cs
- HttpRuntimeSection.cs
- ContainerParagraph.cs
- DbMetaDataCollectionNames.cs
- GridViewAutoFormat.cs
- RoleManagerSection.cs
- DisplayInformation.cs
- PersonalizationStateInfo.cs
- ToolTip.cs
- XmlText.cs
- FreezableOperations.cs
- Interlocked.cs
- JpegBitmapEncoder.cs
- BamlLocalizationDictionary.cs
- RoutedUICommand.cs
- OdbcTransaction.cs