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
- SQLBytes.cs
- Point3DConverter.cs
- BamlRecordReader.cs
- OptionUsage.cs
- WorkflowServiceBuildProvider.cs
- Matrix3DConverter.cs
- InvalidComObjectException.cs
- ContextQuery.cs
- MarshalByRefObject.cs
- SoapTypeAttribute.cs
- VerbConverter.cs
- SspiSafeHandles.cs
- DefaultSection.cs
- SizeAnimationClockResource.cs
- PasswordTextNavigator.cs
- VisualTreeHelper.cs
- DbProviderFactories.cs
- HopperCache.cs
- AppDomainProtocolHandler.cs
- GridViewRowEventArgs.cs
- COM2PropertyBuilderUITypeEditor.cs
- ImageFormatConverter.cs
- XmlAttribute.cs
- BoundField.cs
- Base64Encoder.cs
- HttpHeaderCollection.cs
- MetadataHelper.cs
- PopupEventArgs.cs
- IntranetCredentialPolicy.cs
- DataSourceCacheDurationConverter.cs
- XPathEmptyIterator.cs
- CollectionViewProxy.cs
- TraceUtils.cs
- EllipticalNodeOperations.cs
- WindowsGraphicsCacheManager.cs
- Matrix.cs
- ScrollItemPattern.cs
- CorrelationManager.cs
- _ListenerResponseStream.cs
- XmlNode.cs
- SystemWebCachingSectionGroup.cs
- SettingsBindableAttribute.cs
- DataKeyArray.cs
- Filter.cs
- ConfigXmlText.cs
- APCustomTypeDescriptor.cs
- StackBuilderSink.cs
- BitmapEffectvisualstate.cs
- DataBindingExpressionBuilder.cs
- IdentityValidationException.cs
- MetadataImporter.cs
- InheritablePropertyChangeInfo.cs
- XsltContext.cs
- SecurityPermission.cs
- ControlPropertyNameConverter.cs
- XmlSiteMapProvider.cs
- DateTimeParse.cs
- CacheMemory.cs
- WebPartUtil.cs
- Contracts.cs
- DataKeyArray.cs
- BrowserTree.cs
- HttpInputStream.cs
- _NegotiateClient.cs
- DrawItemEvent.cs
- StringUtil.cs
- WCFBuildProvider.cs
- GroupQuery.cs
- DataGridViewCellCollection.cs
- CodePropertyReferenceExpression.cs
- Menu.cs
- SchemaMapping.cs
- ColumnProvider.cs
- AppDomainInfo.cs
- MachineSettingsSection.cs
- PackUriHelper.cs
- SystemDropShadowChrome.cs
- RegistryPermission.cs
- ByteStream.cs
- OleDbConnectionFactory.cs
- PolyLineSegmentFigureLogic.cs
- AutomationEvent.cs
- MobileControlPersister.cs
- IRCollection.cs
- ManagementObject.cs
- Stackframe.cs
- InputLangChangeEvent.cs
- XmlEventCache.cs
- Int32Collection.cs
- LinearGradientBrush.cs
- Timeline.cs
- ErrorStyle.cs
- WebConfigurationManager.cs
- RenderCapability.cs
- TemplateEditingFrame.cs
- UnsafeNativeMethods.cs
- GotoExpression.cs
- ResourceExpressionBuilder.cs
- RtfNavigator.cs
- XmlSchemaSimpleType.cs