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
- SafeNativeMethods.cs
- Axis.cs
- ProxyManager.cs
- InitializerFacet.cs
- GetWinFXPath.cs
- CheckBoxPopupAdapter.cs
- SkinBuilder.cs
- NetworkStream.cs
- mactripleDES.cs
- Duration.cs
- CqlLexer.cs
- DateTime.cs
- WebPartEventArgs.cs
- CollectionContainer.cs
- TextTabProperties.cs
- PageCatalogPartDesigner.cs
- NotifyIcon.cs
- DbConnectionPoolCounters.cs
- EqualityArray.cs
- CompilationSection.cs
- MatrixCamera.cs
- AuthenticationModulesSection.cs
- AsymmetricKeyExchangeFormatter.cs
- columnmapkeybuilder.cs
- PrintDocument.cs
- EntityContainerEmitter.cs
- DbDataRecord.cs
- FixedSOMFixedBlock.cs
- Scene3D.cs
- AnnotationResourceChangedEventArgs.cs
- LinqDataSourceInsertEventArgs.cs
- TextRangeAdaptor.cs
- DocumentViewerBase.cs
- DelayedRegex.cs
- ArrayList.cs
- IntranetCredentialPolicy.cs
- GetWinFXPath.cs
- PLINQETWProvider.cs
- DoubleAnimationBase.cs
- SiteMapNodeItem.cs
- wmiprovider.cs
- ServiceInstallComponent.cs
- DictionaryEditChange.cs
- PageTheme.cs
- SByteStorage.cs
- SystemIPGlobalStatistics.cs
- Literal.cs
- TriggerAction.cs
- DynamicMetaObject.cs
- Floater.cs
- ResourceIDHelper.cs
- COAUTHIDENTITY.cs
- DependencyPropertyValueSerializer.cs
- XmlSchema.cs
- SignedInfo.cs
- TypedDataSourceCodeGenerator.cs
- WorkflowMessageEventArgs.cs
- XmlSchemaElement.cs
- CallSiteBinder.cs
- SelectionWordBreaker.cs
- SettingsPropertyValueCollection.cs
- PrintDialogException.cs
- LinqTreeNodeEvaluator.cs
- HtmlShimManager.cs
- LocalValueEnumerator.cs
- XmlNodeChangedEventArgs.cs
- PrtCap_Public_Simple.cs
- VScrollBar.cs
- XPathScanner.cs
- ComponentDispatcherThread.cs
- AmbientValueAttribute.cs
- StylusPointPropertyUnit.cs
- StringDictionaryCodeDomSerializer.cs
- UdpChannelListener.cs
- OperationResponse.cs
- HttpContext.cs
- OptimizedTemplateContent.cs
- ComContractElement.cs
- DataObjectEventArgs.cs
- MultiPartWriter.cs
- Terminate.cs
- DurableInstanceProvider.cs
- RegexReplacement.cs
- VisualBrush.cs
- RegexCompiler.cs
- DataAdapter.cs
- GridItem.cs
- ProxyFragment.cs
- CodePropertyReferenceExpression.cs
- Resources.Designer.cs
- RowCache.cs
- MeshGeometry3D.cs
- SafeTokenHandle.cs
- CompiledXpathExpr.cs
- Deserializer.cs
- TextTreePropertyUndoUnit.cs
- controlskin.cs
- XComponentModel.cs
- EdmPropertyAttribute.cs
- DesignerVerb.cs