Code:
/ FXUpdate3074 / FXUpdate3074 / 1.1 / DEVDIV / depot / DevDiv / releases / whidbey / QFE / 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. ////// A one byte version number for public int Version { get { return _Version;}} /// /// 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. // Copyright (c) Microsoft Corporation. All rights reserved. //------------------------------------------------------------------------------ //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. ////// A one byte version number for public int Version { get { return _Version;}} /// /// 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. // Copyright (c) Microsoft Corporation. All rights reserved.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
- EntityUtil.cs
- XmlSiteMapProvider.cs
- GZipStream.cs
- QuinticEase.cs
- SQLBinary.cs
- Site.cs
- HoistedLocals.cs
- unsafenativemethodsother.cs
- Int16Animation.cs
- HierarchicalDataBoundControl.cs
- ScriptingAuthenticationServiceSection.cs
- HttpCookie.cs
- EventListener.cs
- ServiceMetadataBehavior.cs
- SqlTypeSystemProvider.cs
- DataGridViewColumnCollection.cs
- ConstrainedGroup.cs
- SqlBuffer.cs
- CodeGeneratorAttribute.cs
- ModulesEntry.cs
- DataGridViewRowCancelEventArgs.cs
- VisualStateGroup.cs
- GenerateHelper.cs
- DataObjectAttribute.cs
- NameSpaceEvent.cs
- ObjectConverter.cs
- NativeMethods.cs
- Rotation3DAnimationUsingKeyFrames.cs
- Error.cs
- RemoteWebConfigurationHostStream.cs
- TableHeaderCell.cs
- SinglePhaseEnlistment.cs
- MenuItem.cs
- SoapAttributes.cs
- FastPropertyAccessor.cs
- odbcmetadatafactory.cs
- StackSpiller.Temps.cs
- MainMenu.cs
- SqlFlattener.cs
- ImageBrush.cs
- DataGridViewComponentPropertyGridSite.cs
- DesignDataSource.cs
- ItemChangedEventArgs.cs
- SortKey.cs
- DtdParser.cs
- PublishLicense.cs
- ProcessHostServerConfig.cs
- LinkUtilities.cs
- InitialServerConnectionReader.cs
- WizardPanel.cs
- XmlReaderSettings.cs
- AuthenticationModuleElementCollection.cs
- XmlSerializerOperationGenerator.cs
- AccessViolationException.cs
- DefaultSerializationProviderAttribute.cs
- DataGridViewTopRowAccessibleObject.cs
- FileNotFoundException.cs
- DefaultSerializationProviderAttribute.cs
- XPathNodeInfoAtom.cs
- HandlerElement.cs
- WebChannelFactory.cs
- GeneralTransform.cs
- DataListAutoFormat.cs
- StructuralObject.cs
- SimpleApplicationHost.cs
- StandardBindingElement.cs
- CodeObject.cs
- UInt64.cs
- Quaternion.cs
- DataGridViewColumnCollection.cs
- PageClientProxyGenerator.cs
- ClientFormsAuthenticationCredentials.cs
- QilInvoke.cs
- OrderByBuilder.cs
- COAUTHINFO.cs
- Condition.cs
- DateTimeConverter.cs
- AlphabeticalEnumConverter.cs
- SecurityKeyIdentifier.cs
- SQLInt64.cs
- MatchAttribute.cs
- XPathAncestorQuery.cs
- TargetControlTypeAttribute.cs
- SqlErrorCollection.cs
- UtilityExtension.cs
- LateBoundBitmapDecoder.cs
- AttributeEmitter.cs
- DropShadowBitmapEffect.cs
- TextServicesCompartmentEventSink.cs
- WebResponse.cs
- HttpCapabilitiesEvaluator.cs
- UnsafeNativeMethods.cs
- WmlValidationSummaryAdapter.cs
- FileSystemWatcher.cs
- ProfileManager.cs
- ComponentEditorPage.cs
- XmlDataSourceNodeDescriptor.cs
- ISessionStateStore.cs
- WindowsContainer.cs
- PropertyInfoSet.cs