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
- SHA1.cs
- KeysConverter.cs
- ContextMenuAutomationPeer.cs
- OutputScopeManager.cs
- MemoryFailPoint.cs
- LinqDataSourceValidationException.cs
- SafeCryptoHandles.cs
- ListViewSelectEventArgs.cs
- Operators.cs
- SqlXml.cs
- ClassicBorderDecorator.cs
- GPRECTF.cs
- DirtyTextRange.cs
- ListItemCollection.cs
- XmlSchemaParticle.cs
- ToolStripDropDown.cs
- BrowserDefinition.cs
- XmlSchemaImporter.cs
- EventlogProvider.cs
- HashHelper.cs
- CallbackValidatorAttribute.cs
- VirtualDirectoryMappingCollection.cs
- CancelAsyncOperationRequest.cs
- SoapAttributeOverrides.cs
- CmsInterop.cs
- BaseConfigurationRecord.cs
- ElementFactory.cs
- TreeViewItemAutomationPeer.cs
- QilLiteral.cs
- Trace.cs
- OleDbCommand.cs
- PathData.cs
- DeferredBinaryDeserializerExtension.cs
- DriveNotFoundException.cs
- Annotation.cs
- DataRelation.cs
- ToolTip.cs
- Polygon.cs
- BinaryFormatterWriter.cs
- MobileCategoryAttribute.cs
- DockProviderWrapper.cs
- DataGridHelper.cs
- SymLanguageType.cs
- InvalidPrinterException.cs
- HTTPNotFoundHandler.cs
- DemultiplexingClientMessageFormatter.cs
- InterleavedZipPartStream.cs
- DefaultPropertyAttribute.cs
- TextContainerChangedEventArgs.cs
- TrackingDataItemValue.cs
- SortQuery.cs
- UIPermission.cs
- ContentPlaceHolder.cs
- ObjectSpanRewriter.cs
- ClipboardData.cs
- WindowVisualStateTracker.cs
- Timer.cs
- Not.cs
- CssStyleCollection.cs
- MobileResource.cs
- TextTreeText.cs
- BindableAttribute.cs
- BitmapCodecInfoInternal.cs
- CssTextWriter.cs
- ToolStripGrip.cs
- ConnectionManager.cs
- XmlHierarchicalDataSourceView.cs
- WebPartCatalogAddVerb.cs
- FontUnit.cs
- SearchForVirtualItemEventArgs.cs
- FixedLineResult.cs
- HostExecutionContextManager.cs
- WmlLabelAdapter.cs
- Region.cs
- PageThemeParser.cs
- TransactionScope.cs
- coordinatorfactory.cs
- SrgsText.cs
- XmlMessageFormatter.cs
- LicenseContext.cs
- DataGridViewSortCompareEventArgs.cs
- IdentityNotMappedException.cs
- DataControlFieldHeaderCell.cs
- FloatUtil.cs
- StorageMappingItemCollection.cs
- StreamUpgradeProvider.cs
- MarkedHighlightComponent.cs
- ValidationEventArgs.cs
- Vector3DCollectionConverter.cs
- MouseEventArgs.cs
- DateTimeFormatInfo.cs
- KeyedHashAlgorithm.cs
- CodeDesigner.cs
- NotifyParentPropertyAttribute.cs
- ProfilePropertySettingsCollection.cs
- Container.cs
- PropertyEntry.cs
- Rotation3DKeyFrameCollection.cs
- BaseCAMarshaler.cs
- Tile.cs