Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / whidbey / NetFXspW7 / 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
- LayoutEvent.cs
- WebPartAddingEventArgs.cs
- SessionStateItemCollection.cs
- ScriptReferenceEventArgs.cs
- iisPickupDirectory.cs
- Pair.cs
- SizeFConverter.cs
- MailHeaderInfo.cs
- XamlNamespaceHelper.cs
- XmlHelper.cs
- QueryStringParameter.cs
- WindowPattern.cs
- Base64Stream.cs
- UnitControl.cs
- XmlEntityReference.cs
- UserPersonalizationStateInfo.cs
- FixedPageAutomationPeer.cs
- PeerApplicationLaunchInfo.cs
- XamlStyleSerializer.cs
- SignedInfo.cs
- NotificationContext.cs
- Compiler.cs
- TemplateComponentConnector.cs
- TextSearch.cs
- Argument.cs
- XPathNodePointer.cs
- regiisutil.cs
- LayoutTableCell.cs
- DesignerDataParameter.cs
- Mutex.cs
- xmlfixedPageInfo.cs
- infer.cs
- TransactionInterop.cs
- SessionPageStateSection.cs
- Misc.cs
- MappingMetadataHelper.cs
- TreeNodeMouseHoverEvent.cs
- DeferredSelectedIndexReference.cs
- ObjectHelper.cs
- LineVisual.cs
- Exceptions.cs
- WSFederationHttpSecurityMode.cs
- PasswordBoxAutomationPeer.cs
- DocumentGridPage.cs
- DataGridViewLayoutData.cs
- Currency.cs
- WSFederationHttpBindingElement.cs
- NetworkStream.cs
- ColumnResizeUndoUnit.cs
- COM2AboutBoxPropertyDescriptor.cs
- HybridDictionary.cs
- ControlIdConverter.cs
- XPathPatternBuilder.cs
- PeerNameResolver.cs
- RuntimeResourceSet.cs
- FormsAuthenticationCredentials.cs
- Vector3DConverter.cs
- RequestResizeEvent.cs
- SafeFileHandle.cs
- ObjectSet.cs
- AutomationElementCollection.cs
- EventDescriptor.cs
- ControlCachePolicy.cs
- ColumnCollection.cs
- SingletonConnectionReader.cs
- ExtractorMetadata.cs
- IOException.cs
- Base64Decoder.cs
- EpmSyndicationContentSerializer.cs
- ScrollProperties.cs
- DataGridViewColumnConverter.cs
- DrawingContextWalker.cs
- StoreConnection.cs
- Events.cs
- BitmapEffectGeneralTransform.cs
- WebServiceBindingAttribute.cs
- SignatureDescription.cs
- XmlQueryStaticData.cs
- SignatureToken.cs
- HtmlForm.cs
- InstalledFontCollection.cs
- WindowsListViewGroup.cs
- EventDescriptorCollection.cs
- GlyphCache.cs
- DataTemplateKey.cs
- Quad.cs
- DesignerActionPropertyItem.cs
- Camera.cs
- OrderingExpression.cs
- UInt64.cs
- CodeRemoveEventStatement.cs
- RequestResizeEvent.cs
- RelationalExpressions.cs
- webproxy.cs
- ServiceSettingsResponseInfo.cs
- SendMessageRecord.cs
- SizeF.cs
- SchemaMerger.cs
- FullTextState.cs
- bidPrivateBase.cs