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
- sqlser.cs
- SizeAnimationBase.cs
- FileDialog.cs
- CryptographicAttribute.cs
- ExplicitDiscriminatorMap.cs
- ContainerAction.cs
- UriSection.cs
- LoginUtil.cs
- NextPreviousPagerField.cs
- ValidationErrorEventArgs.cs
- GestureRecognizer.cs
- TreeNodeBinding.cs
- JoinSymbol.cs
- ClonableStack.cs
- DBParameter.cs
- PersonalizationDictionary.cs
- HMACRIPEMD160.cs
- MultiByteCodec.cs
- DBPropSet.cs
- TemplateXamlParser.cs
- Substitution.cs
- ControlBuilderAttribute.cs
- DecimalStorage.cs
- HtmlControl.cs
- MimeBasePart.cs
- AutomationElementCollection.cs
- BindingMAnagerBase.cs
- MenuItem.cs
- rsa.cs
- DrawingContextWalker.cs
- TypeElement.cs
- BypassElement.cs
- CompositeDuplexBindingElement.cs
- RequestTimeoutManager.cs
- DataObjectFieldAttribute.cs
- CodeIndexerExpression.cs
- BooleanProjectedSlot.cs
- _SslState.cs
- XmlTextReaderImpl.cs
- XPathScanner.cs
- TextDecorationCollection.cs
- DrawingContextDrawingContextWalker.cs
- HierarchicalDataTemplate.cs
- MainMenu.cs
- ReadOnlyDictionary.cs
- MdiWindowListStrip.cs
- FixedSOMContainer.cs
- DelegateBodyWriter.cs
- AuthenticationException.cs
- DrawingImage.cs
- WizardStepBase.cs
- InvalidPrinterException.cs
- SystemBrushes.cs
- DataBindingCollection.cs
- Types.cs
- XmlSiteMapProvider.cs
- PropertyTabAttribute.cs
- GridEntry.cs
- ContainerVisual.cs
- InternalConfigRoot.cs
- TemplateBindingExtension.cs
- storepermission.cs
- SuspendDesigner.cs
- DuplicateMessageDetector.cs
- ApplicationHost.cs
- WindowsToolbarAsMenu.cs
- AuthenticationConfig.cs
- SignedInfo.cs
- PathSegmentCollection.cs
- MaskedTextProvider.cs
- PersonalizationStateInfoCollection.cs
- MarshalByRefObject.cs
- EncodingStreamWrapper.cs
- InputProviderSite.cs
- MessageEncoderFactory.cs
- SimpleMailWebEventProvider.cs
- InputMethod.cs
- SortDescriptionCollection.cs
- XmlSchemaIdentityConstraint.cs
- AdRotator.cs
- UIAgentMonitor.cs
- FolderLevelBuildProviderCollection.cs
- DrawingContextDrawingContextWalker.cs
- EntityDataSourceContextDisposingEventArgs.cs
- TextEditorThreadLocalStore.cs
- MultiByteCodec.cs
- ConcurrencyBehavior.cs
- SiteIdentityPermission.cs
- TTSEvent.cs
- HttpInputStream.cs
- PersonalizationProvider.cs
- DrawingContextDrawingContextWalker.cs
- SqlAliaser.cs
- InputLanguageSource.cs
- TimerEventSubscription.cs
- Crypto.cs
- SoapServerProtocol.cs
- FontSourceCollection.cs
- WebPartZoneCollection.cs
- BaseDataBoundControl.cs