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
- entitydatasourceentitysetnameconverter.cs
- XmlSchemaParticle.cs
- CodeGenerator.cs
- Solver.cs
- Keywords.cs
- SettingsSavedEventArgs.cs
- ImageMapEventArgs.cs
- SecurityUtils.cs
- Error.cs
- MexHttpsBindingCollectionElement.cs
- ResXDataNode.cs
- BamlLocalizabilityResolver.cs
- ErrorHandlerModule.cs
- X509ServiceCertificateAuthenticationElement.cs
- SqlMethodTransformer.cs
- ThemeDictionaryExtension.cs
- SendSecurityHeader.cs
- ToolStripDesigner.cs
- PropertyEntry.cs
- RawStylusSystemGestureInputReport.cs
- ExtendedPropertyCollection.cs
- tooltip.cs
- LineSegment.cs
- WebPartChrome.cs
- HtmlInputFile.cs
- TextRunProperties.cs
- RoleService.cs
- ConnectionStringSettings.cs
- RenamedEventArgs.cs
- LazyTextWriterCreator.cs
- ContentElementCollection.cs
- InheritedPropertyChangedEventArgs.cs
- PlacementWorkspace.cs
- NumberFormatInfo.cs
- CodeRegionDirective.cs
- SerialReceived.cs
- StyleXamlParser.cs
- ComplexLine.cs
- DataGridViewRowStateChangedEventArgs.cs
- LongTypeConverter.cs
- ClockController.cs
- CreateUserErrorEventArgs.cs
- DataError.cs
- TreeBuilderBamlTranslator.cs
- ReadOnlyDictionary.cs
- Random.cs
- Animatable.cs
- MetabaseSettingsIis7.cs
- GeneralTransform.cs
- DataException.cs
- HttpCachePolicyElement.cs
- ProfileService.cs
- ListViewEditEventArgs.cs
- _ListenerRequestStream.cs
- NTAccount.cs
- TreeNodeSelectionProcessor.cs
- CommandExpr.cs
- XmlC14NWriter.cs
- XmlExceptionHelper.cs
- PreviewPageInfo.cs
- WebPartZoneCollection.cs
- ObjectListCommand.cs
- ToolStripSplitStackLayout.cs
- userdatakeys.cs
- InputDevice.cs
- ImageMap.cs
- FromReply.cs
- AdvancedBindingEditor.cs
- TraceHandler.cs
- BindingExpression.cs
- SqlCacheDependency.cs
- CaseInsensitiveComparer.cs
- MessageQueueAccessControlEntry.cs
- SqlIdentifier.cs
- TokenBasedSet.cs
- HttpCacheVary.cs
- ExitEventArgs.cs
- SemanticBasicElement.cs
- SqlBooleanizer.cs
- CalendarDesigner.cs
- XmlSchemaImport.cs
- InputScopeNameConverter.cs
- panel.cs
- RegexReplacement.cs
- Compiler.cs
- JsonByteArrayDataContract.cs
- ReferenceEqualityComparer.cs
- RMEnrollmentPage3.cs
- UriSection.cs
- ImagingCache.cs
- ServiceProviders.cs
- MetadataArtifactLoaderXmlReaderWrapper.cs
- GradientStop.cs
- _ListenerRequestStream.cs
- WindowsBrush.cs
- BindStream.cs
- QilInvoke.cs
- ActivationProxy.cs
- UshortList2.cs
- XmlSerializerVersionAttribute.cs