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
- UnsafeNativeMethods.cs
- XsltConvert.cs
- RuntimeResourceSet.cs
- Ref.cs
- FlowDocumentView.cs
- EdmFunction.cs
- ReferenceConverter.cs
- ResourceManager.cs
- TableLayoutPanel.cs
- RedistVersionInfo.cs
- pingexception.cs
- ApplicationFileCodeDomTreeGenerator.cs
- counter.cs
- cookiecollection.cs
- AnnotationHelper.cs
- CodeNamespaceCollection.cs
- TemplatedAdorner.cs
- XamlTemplateSerializer.cs
- NamespaceEmitter.cs
- EventLogPermissionEntry.cs
- HttpHandlersSection.cs
- ConfigWriter.cs
- XmlNamespaceManager.cs
- Input.cs
- SearchForVirtualItemEventArgs.cs
- AnnotationStore.cs
- RegexEditorDialog.cs
- SplineKeyFrames.cs
- VirtualPath.cs
- CalloutQueueItem.cs
- DataGridHeaderBorder.cs
- PropertyValueChangedEvent.cs
- RegexStringValidatorAttribute.cs
- HttpValueCollection.cs
- DisplayNameAttribute.cs
- InstanceKeyView.cs
- ObjectFactoryCodeDomTreeGenerator.cs
- ISAPIRuntime.cs
- XmlQualifiedName.cs
- NodeLabelEditEvent.cs
- DataContractSerializerElement.cs
- LineMetrics.cs
- AxDesigner.cs
- EncodingNLS.cs
- DefaultBindingPropertyAttribute.cs
- SourceSwitch.cs
- DragSelectionMessageFilter.cs
- FactoryMaker.cs
- WebZone.cs
- Calendar.cs
- TextServicesCompartmentContext.cs
- OciEnlistContext.cs
- ListBoxItemWrapperAutomationPeer.cs
- CompilerLocalReference.cs
- KeyPullup.cs
- StaticExtensionConverter.cs
- MetadataHelper.cs
- SqlNamer.cs
- SqlDataSourceView.cs
- FormsAuthenticationUserCollection.cs
- FrameworkReadOnlyPropertyMetadata.cs
- PartBasedPackageProperties.cs
- DbConnectionPool.cs
- EventLogPermissionAttribute.cs
- SpeechRecognitionEngine.cs
- StringFormat.cs
- SignedXml.cs
- EnumMemberAttribute.cs
- SqlNodeAnnotations.cs
- PerformanceCounterLib.cs
- WebPartZoneBase.cs
- OptimizedTemplateContent.cs
- DictionaryEntry.cs
- MemberMemberBinding.cs
- JoinSymbol.cs
- XamlTreeBuilderBamlRecordWriter.cs
- AccessViolationException.cs
- ClrProviderManifest.cs
- ActivityLocationReferenceEnvironment.cs
- WpfGeneratedKnownTypes.cs
- XmlSchemaExternal.cs
- CommandPlan.cs
- SystemParameters.cs
- InkCanvasSelectionAdorner.cs
- ServiceModelStringsVersion1.cs
- ExceptionRoutedEventArgs.cs
- CodeIdentifier.cs
- _DigestClient.cs
- figurelength.cs
- PartBasedPackageProperties.cs
- SafeRightsManagementEnvironmentHandle.cs
- TTSEngineTypes.cs
- CookielessHelper.cs
- DbModificationCommandTree.cs
- KeyValuePairs.cs
- NullPackagingPolicy.cs
- IPAddressCollection.cs
- TextEditorMouse.cs
- PenThread.cs
- PriorityQueue.cs