Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / whidbey / NetFXspW7 / 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
- objectquery_tresulttype.cs
- NetworkInformationPermission.cs
- ThreadAbortException.cs
- FragmentNavigationEventArgs.cs
- SchemaAttDef.cs
- PropertyGridCommands.cs
- WebPartZoneAutoFormat.cs
- SchemeSettingElementCollection.cs
- NullReferenceException.cs
- LowerCaseStringConverter.cs
- RequestNavigateEventArgs.cs
- EntityContainerAssociationSet.cs
- SplayTreeNode.cs
- PropertyGrid.cs
- TreeView.cs
- SafeThreadHandle.cs
- EmptyQuery.cs
- KeySplineConverter.cs
- GraphicsContext.cs
- Wrapper.cs
- PropertyDescriptorComparer.cs
- RijndaelCryptoServiceProvider.cs
- RoutedUICommand.cs
- PeerNameRecord.cs
- MouseGesture.cs
- CommonEndpointBehaviorElement.cs
- CompositionTarget.cs
- DataGridViewColumnEventArgs.cs
- LineProperties.cs
- XmlSchemaDatatype.cs
- MemberMaps.cs
- DebuggerService.cs
- XmlCollation.cs
- DataGridHeaderBorder.cs
- IPEndPoint.cs
- ObjectDataSourceChooseTypePanel.cs
- SqlCacheDependencyDatabaseCollection.cs
- TimeIntervalCollection.cs
- OleDbCommandBuilder.cs
- PerformanceCounter.cs
- FunctionUpdateCommand.cs
- IgnoreFileBuildProvider.cs
- LocalizationParserHooks.cs
- DecimalStorage.cs
- SqlClientFactory.cs
- contentDescriptor.cs
- DrawingAttributes.cs
- PerformanceCounterPermissionEntry.cs
- DispatcherEventArgs.cs
- FocusChangedEventArgs.cs
- ZipIOCentralDirectoryBlock.cs
- CollectionChangeEventArgs.cs
- ObjectSecurity.cs
- RelatedEnd.cs
- FileDialog.cs
- DisposableCollectionWrapper.cs
- EndEvent.cs
- SqlRewriteScalarSubqueries.cs
- EventDescriptorCollection.cs
- OracleColumn.cs
- OdbcHandle.cs
- StringFreezingAttribute.cs
- CommandValueSerializer.cs
- BitmapEditor.cs
- QilInvoke.cs
- ClientSession.cs
- ElementMarkupObject.cs
- FileDialogCustomPlacesCollection.cs
- ThemeableAttribute.cs
- FixedDSBuilder.cs
- DocumentPageView.cs
- ListViewInsertEventArgs.cs
- ContentDisposition.cs
- LayoutEngine.cs
- GenericAuthenticationEventArgs.cs
- DataViewSetting.cs
- X509UI.cs
- CanonicalXml.cs
- _BaseOverlappedAsyncResult.cs
- LiteralControl.cs
- XmlNodeComparer.cs
- Camera.cs
- ResolveNameEventArgs.cs
- Point3DKeyFrameCollection.cs
- ProviderUtil.cs
- WebZone.cs
- SystemUnicastIPAddressInformation.cs
- WindowsSecurityToken.cs
- ChtmlSelectionListAdapter.cs
- LoginDesigner.cs
- ObjectStateEntryDbUpdatableDataRecord.cs
- Token.cs
- DataGridViewRowConverter.cs
- PersonalizationStateInfoCollection.cs
- ScrollChangedEventArgs.cs
- SourceSwitch.cs
- SyndicationSerializer.cs
- HtmlInputText.cs
- Button.cs
- CompositionAdorner.cs