Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / xsp / System / Web / Security / FormsAuthenticationTicket.cs / 1305376 / 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; using System.Web.Configuration; using System.Runtime.Serialization; ////// [Serializable] 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;}} internal int InternalVersion { get { return _InternalVersion; } set { _InternalVersion = value; } } internal Byte[] InternalData { get { return _InternalData; } set { _InternalData = value; } } private int _Version; private String _Name; private DateTime _Expiration; private DateTime _IssueDate; private bool _IsPersistent; private String _UserData; private String _CookiePath; [OptionalField(VersionAdded = 2)] private int _InternalVersion; [OptionalField(VersionAdded = 2)] private Byte[] _InternalData; ///[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
- DoubleUtil.cs
- ResourcesGenerator.cs
- CodeArrayIndexerExpression.cs
- CodeMethodInvokeExpression.cs
- ReferenceConverter.cs
- EndpointIdentity.cs
- RootBuilder.cs
- ContentValidator.cs
- PeerApplicationLaunchInfo.cs
- ProxyWebPart.cs
- FixedDocument.cs
- DbExpressionRules.cs
- CodeDirectiveCollection.cs
- PageTheme.cs
- GenericPrincipal.cs
- HtmlInputText.cs
- WebPartsPersonalization.cs
- RuleSettings.cs
- PopOutPanel.cs
- EntityDataSourceStatementEditor.cs
- PlainXmlDeserializer.cs
- MatrixIndependentAnimationStorage.cs
- OleDbDataReader.cs
- VSWCFServiceContractGenerator.cs
- smtppermission.cs
- AtomServiceDocumentSerializer.cs
- RequestCacheValidator.cs
- WebPartCancelEventArgs.cs
- Connection.cs
- ValueExpressions.cs
- DataGridViewCellStyleContentChangedEventArgs.cs
- SystemFonts.cs
- MissingFieldException.cs
- StreamUpgradeProvider.cs
- StrokeDescriptor.cs
- ArraySegment.cs
- AccessDataSourceView.cs
- SqlDependencyListener.cs
- DataRecordInfo.cs
- RSAOAEPKeyExchangeFormatter.cs
- SqlConnectionPoolGroupProviderInfo.cs
- OpacityConverter.cs
- AutomationFocusChangedEventArgs.cs
- Point3D.cs
- ResourceReferenceExpression.cs
- PropertyItem.cs
- DecoratedNameAttribute.cs
- GridPatternIdentifiers.cs
- CompositeFontInfo.cs
- ToolBar.cs
- WebPartCollection.cs
- XmlTypeAttribute.cs
- SessionStateSection.cs
- ZipPackage.cs
- EmptyControlCollection.cs
- CacheVirtualItemsEvent.cs
- XPathSelectionIterator.cs
- __Error.cs
- CompilerTypeWithParams.cs
- DataGridColumnEventArgs.cs
- WorkflowQueue.cs
- DefaultTextStoreTextComposition.cs
- SerialPinChanges.cs
- DebugInfoGenerator.cs
- ControlValuePropertyAttribute.cs
- mda.cs
- MetadataArtifactLoaderFile.cs
- propertytag.cs
- CollectionType.cs
- DataContractAttribute.cs
- WebPartEditorOkVerb.cs
- GridViewDeletedEventArgs.cs
- SqlCacheDependencySection.cs
- ToolStripItemTextRenderEventArgs.cs
- ViewCellSlot.cs
- XmlKeywords.cs
- PropertyStore.cs
- XmlNullResolver.cs
- CreatingCookieEventArgs.cs
- LinqToSqlWrapper.cs
- ClaimSet.cs
- VirtualPathData.cs
- ToolStripButton.cs
- Point.cs
- SizeAnimationUsingKeyFrames.cs
- HttpResponseInternalWrapper.cs
- ToolboxService.cs
- AuthStoreRoleProvider.cs
- SafeNativeMethods.cs
- CheckBoxPopupAdapter.cs
- CreateParams.cs
- DataGridViewCellCancelEventArgs.cs
- Menu.cs
- InputReport.cs
- TextPatternIdentifiers.cs
- ContractListAdapter.cs
- TextFragmentEngine.cs
- TraceLog.cs
- VersionConverter.cs
- PropertyMap.cs