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
- AttachedPropertyBrowsableWhenAttributePresentAttribute.cs
- RegionInfo.cs
- Event.cs
- PeerInvitationResponse.cs
- TextBlock.cs
- NotifyParentPropertyAttribute.cs
- DataControlFieldCollection.cs
- TableProviderWrapper.cs
- NameValuePermission.cs
- EntitySetDataBindingList.cs
- errorpatternmatcher.cs
- UIElementParaClient.cs
- SqlLiftIndependentRowExpressions.cs
- ProtectedProviderSettings.cs
- TimeIntervalCollection.cs
- ConfigurationSettings.cs
- GeometryCollection.cs
- ResourceExpressionEditor.cs
- TextEditorSelection.cs
- ArrayTypeMismatchException.cs
- FSWPathEditor.cs
- NativeObjectSecurity.cs
- securitycriticaldataClass.cs
- GridPatternIdentifiers.cs
- MergeEnumerator.cs
- HttpRuntimeSection.cs
- ThicknessAnimation.cs
- ChildTable.cs
- NullableIntAverageAggregationOperator.cs
- PTManager.cs
- Keywords.cs
- LocatorPartList.cs
- BuildDependencySet.cs
- DataGridViewColumnStateChangedEventArgs.cs
- FragmentQueryProcessor.cs
- DataGridColumnCollection.cs
- QilStrConcatenator.cs
- SafeLibraryHandle.cs
- MetadataPropertyCollection.cs
- BmpBitmapEncoder.cs
- ObjectView.cs
- PlatformCulture.cs
- GAC.cs
- FileAuthorizationModule.cs
- Size.cs
- XmlArrayAttribute.cs
- CfgArc.cs
- PointF.cs
- WindowsFont.cs
- EventLogPermission.cs
- BitmapEffectState.cs
- LookupBindingPropertiesAttribute.cs
- ping.cs
- WinOEToolBoxItem.cs
- IHttpResponseInternal.cs
- RunInstallerAttribute.cs
- ConfigurationElement.cs
- WorkflowInstance.cs
- SoapSchemaMember.cs
- EventSinkHelperWriter.cs
- ResourceLoader.cs
- Speller.cs
- ClockGroup.cs
- OracleCommandBuilder.cs
- Converter.cs
- FormViewUpdateEventArgs.cs
- AttachedPropertyBrowsableWhenAttributePresentAttribute.cs
- ExtensionQuery.cs
- ThreadExceptionEvent.cs
- MethodRental.cs
- ProfileSettingsCollection.cs
- ThreadExceptionEvent.cs
- MeasureData.cs
- NativeMethods.cs
- ChangesetResponse.cs
- UrlPath.cs
- WebPartZoneCollection.cs
- ACE.cs
- FullTextBreakpoint.cs
- EntityDataSourceView.cs
- PointLightBase.cs
- WebPartEditorCancelVerb.cs
- BevelBitmapEffect.cs
- HttpCapabilitiesSectionHandler.cs
- RegisteredHiddenField.cs
- EditingCoordinator.cs
- DBConnectionString.cs
- EntityViewContainer.cs
- DetailsViewRow.cs
- StyleTypedPropertyAttribute.cs
- Certificate.cs
- DataRelation.cs
- MergeEnumerator.cs
- FileUpload.cs
- RenderTargetBitmap.cs
- SingleAnimationUsingKeyFrames.cs
- DataReceivedEventArgs.cs
- QilFactory.cs
- MaskedTextBoxTextEditorDropDown.cs
- ScriptRef.cs