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
- SponsorHelper.cs
- codemethodreferenceexpression.cs
- PointF.cs
- XmlAtomicValue.cs
- SafeEventLogReadHandle.cs
- ControlTemplate.cs
- wgx_sdk_version.cs
- XmlSchemaProviderAttribute.cs
- TypeExtensionSerializer.cs
- HttpValueCollection.cs
- CompilerCollection.cs
- LayoutSettings.cs
- TextTabProperties.cs
- XamlTemplateSerializer.cs
- DataGridViewSelectedRowCollection.cs
- HttpModuleActionCollection.cs
- BaseTreeIterator.cs
- coordinatorscratchpad.cs
- Rect3D.cs
- securitycriticaldataformultiplegetandset.cs
- ButtonStandardAdapter.cs
- NumberFormatInfo.cs
- PasswordTextContainer.cs
- MoveSizeWinEventHandler.cs
- NamespaceDecl.cs
- ToolStripSettings.cs
- SocketStream.cs
- JulianCalendar.cs
- DetailsView.cs
- ToolstripProfessionalRenderer.cs
- SamlAudienceRestrictionCondition.cs
- ApplicationId.cs
- ValidateNames.cs
- RC2CryptoServiceProvider.cs
- MenuBase.cs
- ColorConverter.cs
- DataServiceQueryException.cs
- IHttpResponseInternal.cs
- AnnotationHelper.cs
- XmlProcessingInstruction.cs
- JsonDeserializer.cs
- StandardCommands.cs
- DiscardableAttribute.cs
- DrawingGroup.cs
- ScriptReferenceEventArgs.cs
- EdmScalarPropertyAttribute.cs
- SqlFunctionAttribute.cs
- SQLMembershipProvider.cs
- QilGeneratorEnv.cs
- NotSupportedException.cs
- BamlResourceDeserializer.cs
- ListParagraph.cs
- SessionEndedEventArgs.cs
- XmlSchemaValidationException.cs
- NameValueConfigurationCollection.cs
- GroupBox.cs
- UdpChannelFactory.cs
- CustomErrorsSection.cs
- DesignTimeVisibleAttribute.cs
- LabelEditEvent.cs
- Parser.cs
- ConfigXmlText.cs
- EventlogProvider.cs
- HttpDictionary.cs
- AuthorizationRuleCollection.cs
- TemplatePartAttribute.cs
- NativeMethods.cs
- MenuDesigner.cs
- FacetChecker.cs
- XmlUtf8RawTextWriter.cs
- XmlWhitespace.cs
- SessionStateSection.cs
- SqlTypesSchemaImporter.cs
- RestHandlerFactory.cs
- ClientBuildManagerCallback.cs
- VectorAnimationBase.cs
- SqlUtil.cs
- DbConnectionStringCommon.cs
- DataSourceSerializationException.cs
- TypeGeneratedEventArgs.cs
- ChangeConflicts.cs
- ImageFormatConverter.cs
- InternalConfigConfigurationFactory.cs
- DateBoldEvent.cs
- PageThemeCodeDomTreeGenerator.cs
- PropertyEmitterBase.cs
- DefaultWorkflowTransactionService.cs
- ObjectPropertyMapping.cs
- BezierSegment.cs
- typedescriptorpermissionattribute.cs
- WebBaseEventKeyComparer.cs
- TextTreeUndo.cs
- SHA1.cs
- ImageConverter.cs
- COM2EnumConverter.cs
- SparseMemoryStream.cs
- GuidelineCollection.cs
- MobileRedirect.cs
- WrapPanel.cs
- SynchronousSendBindingElement.cs