Code:
/ FXUpdate3074 / FXUpdate3074 / 1.1 / DEVDIV / depot / DevDiv / releases / 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. ///// 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
- FragmentQuery.cs
- XmlCDATASection.cs
- TextModifierScope.cs
- PagerStyle.cs
- StdRegProviderWrapper.cs
- UxThemeWrapper.cs
- SqlHelper.cs
- Misc.cs
- DocumentPageViewAutomationPeer.cs
- PixelFormat.cs
- MergePropertyDescriptor.cs
- SystemThemeKey.cs
- WrappedIUnknown.cs
- DbParameterCollectionHelper.cs
- NumericUpDown.cs
- StylusPoint.cs
- AuthorizationSection.cs
- Track.cs
- NullableDecimalMinMaxAggregationOperator.cs
- itemelement.cs
- CustomValidator.cs
- EntityModelBuildProvider.cs
- ReverseInheritProperty.cs
- CompositeScriptReferenceEventArgs.cs
- CryptoStream.cs
- ApplicationServicesHostFactory.cs
- KeyInstance.cs
- FileUtil.cs
- UniqueConstraint.cs
- SelectionPatternIdentifiers.cs
- EntityDataSourceWizardForm.cs
- NetMsmqBindingCollectionElement.cs
- DataControlPagerLinkButton.cs
- ItemsPresenter.cs
- TextCollapsingProperties.cs
- Compensate.cs
- DataSourceControl.cs
- SettingsProperty.cs
- CompareInfo.cs
- ScopeCompiler.cs
- HttpRuntime.cs
- ConnectionProviderAttribute.cs
- ParentUndoUnit.cs
- _NativeSSPI.cs
- CachedBitmap.cs
- ItemsControl.cs
- HtmlToClrEventProxy.cs
- UInt64.cs
- IgnoreDeviceFilterElement.cs
- SqlCrossApplyToCrossJoin.cs
- Compress.cs
- TextChange.cs
- SelectManyQueryOperator.cs
- WebPartVerb.cs
- XPathAxisIterator.cs
- ServerValidateEventArgs.cs
- InvalidComObjectException.cs
- PriorityChain.cs
- InheritedPropertyChangedEventArgs.cs
- SiteMapNodeItemEventArgs.cs
- RequiredFieldValidator.cs
- CultureInfo.cs
- safemediahandle.cs
- NumericUpDownAccelerationCollection.cs
- TypedMessageConverter.cs
- BulletedListDesigner.cs
- IntellisenseTextBox.cs
- SocketPermission.cs
- LinkClickEvent.cs
- SurrogateChar.cs
- BaseTreeIterator.cs
- TextCharacters.cs
- SmtpReplyReader.cs
- SynchronizationScope.cs
- AssociationTypeEmitter.cs
- ElementHostAutomationPeer.cs
- COM2ComponentEditor.cs
- Evidence.cs
- Authorization.cs
- PackageDigitalSignatureManager.cs
- MultipleViewProviderWrapper.cs
- RolePrincipal.cs
- XmlArrayAttribute.cs
- OutputScope.cs
- WebPartCancelEventArgs.cs
- ListViewInsertedEventArgs.cs
- ResourceSet.cs
- Base64WriteStateInfo.cs
- PrincipalPermission.cs
- IResourceProvider.cs
- BindingMAnagerBase.cs
- TextCompositionEventArgs.cs
- _SslStream.cs
- LogWriteRestartAreaState.cs
- Number.cs
- ToolStrip.cs
- TransactionManager.cs
- Socket.cs
- LookupBindingPropertiesAttribute.cs
- BinaryObjectReader.cs