Code:
/ FXUpdate3074 / FXUpdate3074 / 1.1 / untmp / whidbey / QFE / 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. ////// A one byte version number for public int Version { get { return _Version;}} /// /// 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. // Copyright (c) Microsoft Corporation. All rights reserved.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
- CompModSwitches.cs
- XmlFormatMapping.cs
- ConstructorNeedsTagAttribute.cs
- _UriTypeConverter.cs
- AlignmentXValidation.cs
- ListBox.cs
- SimpleBitVector32.cs
- InputProcessorProfiles.cs
- IisTraceWebEventProvider.cs
- PageCatalogPartDesigner.cs
- RunInstallerAttribute.cs
- ObjectCloneHelper.cs
- BufferedReceiveManager.cs
- PersonalizationProviderCollection.cs
- MemberRelationshipService.cs
- ComponentResourceKey.cs
- XmlSchemaComplexContentRestriction.cs
- WebServiceParameterData.cs
- AsymmetricAlgorithm.cs
- Int32Rect.cs
- OracleFactory.cs
- AttachmentCollection.cs
- TextDecorationLocationValidation.cs
- TreeViewImageIndexConverter.cs
- AnnouncementInnerClient11.cs
- Regex.cs
- DomNameTable.cs
- AVElementHelper.cs
- InheritanceAttribute.cs
- EmptyTextWriter.cs
- IncrementalReadDecoders.cs
- LoadedOrUnloadedOperation.cs
- XPathExpr.cs
- SecurityUtils.cs
- WindowsTab.cs
- KeyNotFoundException.cs
- DiscoveryDocumentLinksPattern.cs
- BamlReader.cs
- IERequestCache.cs
- QueryRewriter.cs
- ISAPIApplicationHost.cs
- ListSortDescriptionCollection.cs
- GridItem.cs
- XmlSchemaSimpleContentRestriction.cs
- PropertyPath.cs
- DragCompletedEventArgs.cs
- ManagementInstaller.cs
- LineVisual.cs
- TcpPortSharing.cs
- TableLayoutColumnStyleCollection.cs
- HealthMonitoringSection.cs
- FlowDocumentPaginator.cs
- ColumnResizeUndoUnit.cs
- diagnosticsswitches.cs
- ActivityCodeDomSerializer.cs
- XmlSchemaAny.cs
- StreamInfo.cs
- CopyOfAction.cs
- InputGestureCollection.cs
- DynamicActivityXamlReader.cs
- RecipientInfo.cs
- SmiMetaDataProperty.cs
- AttachmentService.cs
- JsonFormatGeneratorStatics.cs
- ISFClipboardData.cs
- EndPoint.cs
- ReferenceService.cs
- NGCSerializerAsync.cs
- LinearGradientBrush.cs
- CLSCompliantAttribute.cs
- Inflater.cs
- ResourceDescriptionAttribute.cs
- UndoEngine.cs
- HttpApplicationFactory.cs
- XamlTypeMapperSchemaContext.cs
- ValueHandle.cs
- TextStore.cs
- RegexStringValidator.cs
- RoleService.cs
- TransactionValidationBehavior.cs
- BypassElementCollection.cs
- DateTimeFormatInfoScanner.cs
- MetaModel.cs
- basecomparevalidator.cs
- SQLDouble.cs
- IsolatedStorageFile.cs
- XmlSignificantWhitespace.cs
- PropertyDescriptorGridEntry.cs
- TextFormatterContext.cs
- ImpersonateTokenRef.cs
- TableNameAttribute.cs
- XmlMapping.cs
- hebrewshape.cs
- DocumentPaginator.cs
- Token.cs
- NumericExpr.cs
- SelectionPattern.cs
- ChildDocumentBlock.cs
- TabControlDesigner.cs
- shaperfactoryquerycacheentry.cs