Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / whidbey / NetFxQFE / 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
- GridView.cs
- Cell.cs
- SingleAnimation.cs
- NativeWindow.cs
- xmlglyphRunInfo.cs
- Section.cs
- UnsafeNativeMethods.cs
- InternalRelationshipCollection.cs
- BindableTemplateBuilder.cs
- SettingsPropertyValueCollection.cs
- PageParserFilter.cs
- CustomValidator.cs
- TrackingServices.cs
- Int16KeyFrameCollection.cs
- PersonalizationProviderHelper.cs
- DataGridViewCellStyleEditor.cs
- FigureHelper.cs
- NullableDoubleMinMaxAggregationOperator.cs
- OdbcCommand.cs
- AssemblyBuilderData.cs
- TextTreeTextElementNode.cs
- OdbcCommand.cs
- EndOfStreamException.cs
- OrderedDictionaryStateHelper.cs
- WebPartConnectVerb.cs
- StaticDataManager.cs
- ControlBuilder.cs
- Assert.cs
- SpecialFolderEnumConverter.cs
- DesignBindingPropertyDescriptor.cs
- BooleanProjectedSlot.cs
- ObjectListCommandsPage.cs
- ForceCopyBuildProvider.cs
- EntityStoreSchemaFilterEntry.cs
- SafeRegistryKey.cs
- DataGridHelper.cs
- WebPartRestoreVerb.cs
- nulltextnavigator.cs
- StylusPointDescription.cs
- DropTarget.cs
- WindowsScrollBar.cs
- Setter.cs
- RectangleF.cs
- PasswordTextContainer.cs
- SuppressIldasmAttribute.cs
- TextInfo.cs
- Point4D.cs
- ListView.cs
- MultiSelectRootGridEntry.cs
- Operators.cs
- IChannel.cs
- X509CertificateValidator.cs
- SqlParameterCollection.cs
- TreeViewItem.cs
- SerialStream.cs
- IdentityModelDictionary.cs
- Pkcs7Signer.cs
- TreeNodeEventArgs.cs
- Ipv6Element.cs
- StateManagedCollection.cs
- FixedPosition.cs
- ResourceDefaultValueAttribute.cs
- ContextMenu.cs
- ThreadPool.cs
- SystemWebSectionGroup.cs
- ExpandableObjectConverter.cs
- CompoundFileDeflateTransform.cs
- UriSection.cs
- ListViewGroup.cs
- BooleanFunctions.cs
- RegexCompilationInfo.cs
- BaseDataBoundControl.cs
- Vector3DValueSerializer.cs
- RelationshipManager.cs
- QilXmlWriter.cs
- StringComparer.cs
- MonikerBuilder.cs
- CodeAttributeDeclarationCollection.cs
- NamespaceCollection.cs
- LiteralDesigner.cs
- Int64Storage.cs
- DataGridViewLinkColumn.cs
- SqlDataSource.cs
- wgx_render.cs
- IssuanceTokenProviderState.cs
- EntityDataSourceDesigner.cs
- MappingException.cs
- CodeNamespaceImportCollection.cs
- SecUtil.cs
- WebPartPersonalization.cs
- AliasedSlot.cs
- SqlSupersetValidator.cs
- StylusPointCollection.cs
- VBIdentifierTrimConverter.cs
- RelOps.cs
- ExternalCalls.cs
- SynchronizedDispatch.cs
- ThreadInterruptedException.cs
- FormClosedEvent.cs
- CodeDirectoryCompiler.cs