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
- SqlPersistenceWorkflowInstanceDescription.cs
- odbcmetadatafactory.cs
- Vertex.cs
- VirtualPathData.cs
- IndicCharClassifier.cs
- LinkButton.cs
- StorageComplexTypeMapping.cs
- HostSecurityManager.cs
- MorphHelper.cs
- MeasureItemEvent.cs
- ConfigurationValidatorBase.cs
- PathTooLongException.cs
- XmlQueryStaticData.cs
- JsonServiceDocumentSerializer.cs
- XPathParser.cs
- DropTarget.cs
- PeerTransportElement.cs
- WebGetAttribute.cs
- ValueTypeFixupInfo.cs
- TrustManagerMoreInformation.cs
- PrefixQName.cs
- BamlRecordWriter.cs
- TranslateTransform.cs
- SmiMetaDataProperty.cs
- XmlSchemaValidator.cs
- ClientTargetSection.cs
- DesignerImageAdapter.cs
- DtdParser.cs
- ChangeInterceptorAttribute.cs
- IsolationInterop.cs
- WorkflowDebuggerSteppingAttribute.cs
- Point4D.cs
- DataGridViewRow.cs
- DictionaryManager.cs
- HtmlWindowCollection.cs
- XmlSchemaExporter.cs
- GZipDecoder.cs
- DuplicateContext.cs
- XPathMultyIterator.cs
- WebPartConnectionsEventArgs.cs
- XmlComplianceUtil.cs
- EntityDataSourceMemberPath.cs
- UInt16Storage.cs
- BitmapEffectGeneralTransform.cs
- RSAOAEPKeyExchangeFormatter.cs
- DataControlPagerLinkButton.cs
- ToolStripItemCollection.cs
- ProfileGroupSettings.cs
- WebPartExportVerb.cs
- SerializationInfoEnumerator.cs
- DbProviderFactoriesConfigurationHandler.cs
- EmbeddedMailObjectsCollection.cs
- ImageAnimator.cs
- SqlReferenceCollection.cs
- WindowsRichEdit.cs
- wgx_sdk_version.cs
- XmlSerializerVersionAttribute.cs
- EarlyBoundInfo.cs
- FillBehavior.cs
- WebAdminConfigurationHelper.cs
- DatatypeImplementation.cs
- ValueChangedEventManager.cs
- Compilation.cs
- DataServicePagingProviderWrapper.cs
- EventListener.cs
- MarkupProperty.cs
- QilInvokeLateBound.cs
- XmlSecureResolver.cs
- KeyedCollection.cs
- MonthCalendar.cs
- MergeLocalizationDirectives.cs
- TailPinnedEventArgs.cs
- Pair.cs
- ChangePassword.cs
- GlyphRunDrawing.cs
- MDIControlStrip.cs
- DataGridViewRowCancelEventArgs.cs
- CqlErrorHelper.cs
- DataChangedEventManager.cs
- Pen.cs
- RichTextBoxConstants.cs
- OracleRowUpdatedEventArgs.cs
- SchemaImporterExtensionsSection.cs
- GenericUriParser.cs
- XmlSchemaElement.cs
- SelectionGlyph.cs
- KeyValuePair.cs
- ScopeCompiler.cs
- HtmlShim.cs
- CalculatedColumn.cs
- BindableAttribute.cs
- Rect.cs
- ArcSegment.cs
- ImplicitInputBrush.cs
- Facet.cs
- ComponentConverter.cs
- DataServiceQuery.cs
- TraceUtility.cs
- MultipleViewProviderWrapper.cs
- ToolZoneDesigner.cs