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
- TypeDescriptionProvider.cs
- AddInSegmentDirectoryNotFoundException.cs
- SessionEndedEventArgs.cs
- ParameterToken.cs
- JsonClassDataContract.cs
- InternalBase.cs
- oledbconnectionstring.cs
- CompilerLocalReference.cs
- CurrentChangingEventArgs.cs
- LiteralSubsegment.cs
- ValidationErrorEventArgs.cs
- ViewEvent.cs
- Quaternion.cs
- ReflectPropertyDescriptor.cs
- HandlerFactoryCache.cs
- AmbientEnvironment.cs
- ProfilePropertyMetadata.cs
- NumericUpDownAccelerationCollection.cs
- DesignerCalendarAdapter.cs
- ContainerFilterService.cs
- TabItemAutomationPeer.cs
- Column.cs
- CqlQuery.cs
- ImageCodecInfo.cs
- Stroke.cs
- ToolStripItemImageRenderEventArgs.cs
- ChineseLunisolarCalendar.cs
- DataControlFieldHeaderCell.cs
- MsmqBindingElementBase.cs
- ToolStripArrowRenderEventArgs.cs
- ZipIOZip64EndOfCentralDirectoryLocatorBlock.cs
- CollectionChangedEventManager.cs
- HashCodeCombiner.cs
- NameValueConfigurationCollection.cs
- DataControlFieldCell.cs
- HandleScope.cs
- MetadataItemCollectionFactory.cs
- StopStoryboard.cs
- DispatcherFrame.cs
- TemplateField.cs
- SelectingProviderEventArgs.cs
- GeneralTransform3DTo2D.cs
- ContextProperty.cs
- XmlText.cs
- NumericExpr.cs
- HtmlEmptyTagControlBuilder.cs
- TableLayoutSettings.cs
- SystemWebCachingSectionGroup.cs
- RequestResizeEvent.cs
- MobileContainerDesigner.cs
- HasCopySemanticsAttribute.cs
- GlobalProxySelection.cs
- QilGenerator.cs
- HotCommands.cs
- SatelliteContractVersionAttribute.cs
- MenuItemStyleCollectionEditor.cs
- BitSet.cs
- ViewSimplifier.cs
- ZipIOCentralDirectoryFileHeader.cs
- XamlPathDataSerializer.cs
- FeatureManager.cs
- Renderer.cs
- Utils.cs
- State.cs
- Validator.cs
- LineVisual.cs
- NonParentingControl.cs
- Int64Storage.cs
- InvalidDataException.cs
- HwndSource.cs
- GuidConverter.cs
- SmtpLoginAuthenticationModule.cs
- DesignDataSource.cs
- TextShapeableCharacters.cs
- HttpConfigurationSystem.cs
- CompilationLock.cs
- GuidConverter.cs
- ArraySortHelper.cs
- NodeFunctions.cs
- parserscommon.cs
- WorkflowClientDeliverMessageWrapper.cs
- TypeInfo.cs
- WS2007HttpBindingCollectionElement.cs
- Size3DValueSerializer.cs
- PrintingPermission.cs
- SQLDateTime.cs
- RootProfilePropertySettingsCollection.cs
- HitTestFilterBehavior.cs
- ClientBuildManagerCallback.cs
- DataGridClipboardCellContent.cs
- PrimarySelectionGlyph.cs
- LoadedOrUnloadedOperation.cs
- WebServiceMethodData.cs
- webeventbuffer.cs
- DataSourceListEditor.cs
- FtpWebResponse.cs
- Parser.cs
- TagMapCollection.cs
- HostedAspNetEnvironment.cs
- DataView.cs