Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / whidbey / NetFXspW7 / 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
- PageSettings.cs
- MarshalDirectiveException.cs
- Propagator.ExtentPlaceholderCreator.cs
- IconConverter.cs
- CompilerGlobalScopeAttribute.cs
- Config.cs
- AssociationEndMember.cs
- ListViewDeletedEventArgs.cs
- StringValueConverter.cs
- ManagementClass.cs
- TaskFormBase.cs
- SequentialActivityDesigner.cs
- FontWeights.cs
- MaskDescriptor.cs
- MultiBinding.cs
- ManipulationCompletedEventArgs.cs
- SpoolingTask.cs
- HtmlInputControl.cs
- ActiveDocumentEvent.cs
- QilFunction.cs
- CompressedStack.cs
- ByteKeyFrameCollection.cs
- Bidi.cs
- RadioButton.cs
- Panel.cs
- CriticalExceptions.cs
- AsymmetricAlgorithm.cs
- StylusDownEventArgs.cs
- ScrollPattern.cs
- XmlSerializerAssemblyAttribute.cs
- ParserContext.cs
- JsonMessageEncoderFactory.cs
- TableLayout.cs
- SqlCommandBuilder.cs
- BinaryObjectReader.cs
- HttpTransportSecurityElement.cs
- XmlValidatingReaderImpl.cs
- ClientScriptItemCollection.cs
- ExceptionTrace.cs
- DocumentReferenceCollection.cs
- TargetControlTypeCache.cs
- UnsafeNativeMethods.cs
- PerformanceCounterCategory.cs
- XmlWrappingReader.cs
- ParserExtension.cs
- DefaultTextStore.cs
- MessageQueueException.cs
- PointLight.cs
- MemoryMappedViewStream.cs
- InternalsVisibleToAttribute.cs
- BindToObject.cs
- ArgumentOutOfRangeException.cs
- UxThemeWrapper.cs
- TextUtf8RawTextWriter.cs
- WebPartConnectionsCloseVerb.cs
- CompositeFontFamily.cs
- RegexRunnerFactory.cs
- CommandEventArgs.cs
- AnnotationResourceCollection.cs
- StylusPlugInCollection.cs
- columnmapkeybuilder.cs
- MouseActionValueSerializer.cs
- XmlIlGenerator.cs
- EncoderNLS.cs
- Point3D.cs
- EntityDataSourceSelectingEventArgs.cs
- DataGridViewCellStyleChangedEventArgs.cs
- Part.cs
- CodeAccessSecurityEngine.cs
- QuaternionAnimation.cs
- InstanceKeyCollisionException.cs
- BamlTreeUpdater.cs
- elementinformation.cs
- IntPtr.cs
- XmlDocumentSerializer.cs
- BulletedListDesigner.cs
- DesignerActionGlyph.cs
- ObjectStateFormatter.cs
- MobileResource.cs
- XmlSerializer.cs
- MsmqHostedTransportManager.cs
- ConfigurationSection.cs
- DbTypeMap.cs
- TargetControlTypeCache.cs
- SerialStream.cs
- CharacterMetricsDictionary.cs
- AppDomainResourcePerfCounters.cs
- HttpClientCertificate.cs
- ClientWindowsAuthenticationMembershipProvider.cs
- _OSSOCK.cs
- Regex.cs
- ManagementPath.cs
- SpeakInfo.cs
- StoreItemCollection.cs
- IsolatedStorageFileStream.cs
- CategoryValueConverter.cs
- altserialization.cs
- GroupStyle.cs
- CompilerTypeWithParams.cs
- Accessible.cs