Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / whidbey / NetFxQFE / 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; } } } // 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. ///// 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; } } } // 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
- EdmFunction.cs
- PropertyIDSet.cs
- DelegatedStream.cs
- Sequence.cs
- StateMachineSubscriptionManager.cs
- DataGridViewComboBoxCell.cs
- AttachmentService.cs
- Int16AnimationBase.cs
- HttpModulesSection.cs
- PersistenceTask.cs
- ScopeCompiler.cs
- StateRuntime.cs
- InkPresenterAutomationPeer.cs
- XmlILStorageConverter.cs
- SessionStateModule.cs
- ObjectReaderCompiler.cs
- Operator.cs
- DoubleIndependentAnimationStorage.cs
- SerTrace.cs
- RuntimeHandles.cs
- FreezableOperations.cs
- TextEvent.cs
- panel.cs
- DetailsViewActionList.cs
- WebPartZoneDesigner.cs
- XmlUrlResolver.cs
- WeakReferenceEnumerator.cs
- DataGridViewCellPaintingEventArgs.cs
- XmlSerializerSection.cs
- MaskPropertyEditor.cs
- ThicknessKeyFrameCollection.cs
- TextFormatterContext.cs
- ProcessHost.cs
- AsyncOperationLifetimeManager.cs
- DataGridViewRowDividerDoubleClickEventArgs.cs
- Walker.cs
- MemberJoinTreeNode.cs
- XsltArgumentList.cs
- shaperfactory.cs
- ControlPropertyNameConverter.cs
- DataGridParentRows.cs
- PolyLineSegment.cs
- MenuItemAutomationPeer.cs
- Mapping.cs
- FeatureSupport.cs
- XpsFontSubsetter.cs
- PackageFilter.cs
- XmlEventCache.cs
- OdbcDataReader.cs
- TagPrefixCollection.cs
- DataGridViewCellParsingEventArgs.cs
- FtpWebResponse.cs
- InternalPolicyElement.cs
- EditorPartDesigner.cs
- WebPartHelpVerb.cs
- EventDescriptorCollection.cs
- DataShape.cs
- RefType.cs
- WebPartsPersonalizationAuthorization.cs
- MonthCalendarDesigner.cs
- ValueTable.cs
- DataGridViewDataConnection.cs
- KeyFrames.cs
- Keywords.cs
- Int64AnimationUsingKeyFrames.cs
- XsltLoader.cs
- FrameworkContentElement.cs
- StatusStrip.cs
- Line.cs
- SqlServer2KCompatibilityCheck.cs
- X509Certificate.cs
- FormClosingEvent.cs
- CqlBlock.cs
- WindowsGraphics2.cs
- RuntimeEnvironment.cs
- EndpointDispatcher.cs
- ToolboxComponentsCreatedEventArgs.cs
- XmlDesignerDataSourceView.cs
- TextEmbeddedObject.cs
- XhtmlBasicLiteralTextAdapter.cs
- NetStream.cs
- DataGridRowEventArgs.cs
- InputChannelAcceptor.cs
- DynamicPhysicalDiscoSearcher.cs
- PathGradientBrush.cs
- _SSPISessionCache.cs
- DrawingDrawingContext.cs
- HttpHandlerAction.cs
- PersonalizationStateInfoCollection.cs
- ByteAnimationBase.cs
- DataGridViewCellToolTipTextNeededEventArgs.cs
- GridViewColumn.cs
- Pointer.cs
- ScrollData.cs
- ProcessModelSection.cs
- SearchExpression.cs
- PtsHost.cs
- ContentOperations.cs
- BitmapCacheBrush.cs
- TypedReference.cs