Code:
/ FX-1434 / FX-1434 / 1.0 / untmp / whidbey / REDBITS / 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; } } }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
- PinnedBufferMemoryStream.cs
- NonPrimarySelectionGlyph.cs
- Timer.cs
- SizeConverter.cs
- ObjectResult.cs
- AssemblyCache.cs
- MultiByteCodec.cs
- RenderData.cs
- EntityCommandDefinition.cs
- QueryOperationResponseOfT.cs
- KeySplineConverter.cs
- Events.cs
- ObjectQueryProvider.cs
- ControlsConfig.cs
- OperationResponse.cs
- RowVisual.cs
- IUnknownConstantAttribute.cs
- PropertyTabAttribute.cs
- ValidationEventArgs.cs
- HttpBrowserCapabilitiesWrapper.cs
- Int64KeyFrameCollection.cs
- XpsFilter.cs
- TouchesOverProperty.cs
- AvTraceFormat.cs
- Intellisense.cs
- GeometryGroup.cs
- ListViewInsertionMark.cs
- MissingMethodException.cs
- ColorMatrix.cs
- CompiledXpathExpr.cs
- ExtentKey.cs
- ServiceDescriptionSerializer.cs
- CreateUserErrorEventArgs.cs
- ReferencedType.cs
- Size3DValueSerializer.cs
- ExceptionUtil.cs
- ContainerParagraph.cs
- Floater.cs
- DataColumnChangeEvent.cs
- DropSource.cs
- StreamHelper.cs
- UnitySerializationHolder.cs
- Form.cs
- Menu.cs
- SplayTreeNode.cs
- GetLedgerRequest.cs
- PartialArray.cs
- PackageController.cs
- DataGridRowAutomationPeer.cs
- DataGridViewSelectedCellsAccessibleObject.cs
- GenericWebPart.cs
- DataColumnPropertyDescriptor.cs
- FileIOPermission.cs
- Compiler.cs
- InstallerTypeAttribute.cs
- VariantWrapper.cs
- StorageEntityContainerMapping.cs
- CountAggregationOperator.cs
- WebPartRestoreVerb.cs
- XmlCharCheckingReader.cs
- KeyEvent.cs
- DataListGeneralPage.cs
- SqlDataReader.cs
- InvokeGenerator.cs
- RecordBuilder.cs
- Effect.cs
- XmlDocumentType.cs
- DataTableNewRowEvent.cs
- BeginStoryboard.cs
- ButtonFlatAdapter.cs
- AssociatedControlConverter.cs
- ListViewItem.cs
- OnOperation.cs
- ToolStripItemImageRenderEventArgs.cs
- XPathPatternParser.cs
- ColorKeyFrameCollection.cs
- CloudCollection.cs
- WinFormsSecurity.cs
- DataGridViewAccessibleObject.cs
- LogStore.cs
- XmlChoiceIdentifierAttribute.cs
- ObjectQueryProvider.cs
- WpfGeneratedKnownTypes.cs
- Timer.cs
- ClientUrlResolverWrapper.cs
- CustomValidator.cs
- WebZone.cs
- UIAgentInitializationException.cs
- ConnectionStringsExpressionBuilder.cs
- ControlUtil.cs
- cookieexception.cs
- CompiledQuery.cs
- BlurBitmapEffect.cs
- OutputCacheSettingsSection.cs
- ConfigXmlComment.cs
- SecureEnvironment.cs
- MenuItemStyleCollection.cs
- SQLInt64.cs
- Missing.cs
- Baml2006KeyRecord.cs