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
- MachinePropertyVariants.cs
- SubpageParaClient.cs
- XPathDescendantIterator.cs
- CanonicalizationDriver.cs
- SQLBytesStorage.cs
- FilterQuery.cs
- UInt32Storage.cs
- XmlQueryCardinality.cs
- PropertyInfoSet.cs
- Psha1DerivedKeyGenerator.cs
- NavigationWindow.cs
- TransactionFlowProperty.cs
- BitStack.cs
- TargetConverter.cs
- URLMembershipCondition.cs
- Italic.cs
- WindowsFormsDesignerOptionService.cs
- BitmapEffectOutputConnector.cs
- VisualProxy.cs
- CodePageEncoding.cs
- FixUp.cs
- TimeSpan.cs
- Imaging.cs
- ParallelTimeline.cs
- EditorServiceContext.cs
- TableCell.cs
- MultiTrigger.cs
- Registry.cs
- Selection.cs
- UIElement3D.cs
- ChangeTracker.cs
- ReflectionUtil.cs
- embossbitmapeffect.cs
- COM2TypeInfoProcessor.cs
- OdbcUtils.cs
- ObjectListField.cs
- ConcurrentQueue.cs
- EncoderExceptionFallback.cs
- TreeNodeConverter.cs
- FileAuthorizationModule.cs
- AsmxEndpointPickerExtension.cs
- TabOrder.cs
- HTMLTextWriter.cs
- SByte.cs
- CLRBindingWorker.cs
- SQLMembershipProvider.cs
- Pool.cs
- DeviceContext.cs
- HttpDebugHandler.cs
- SpellerInterop.cs
- Help.cs
- WebScriptClientGenerator.cs
- NativeMethods.cs
- SolidColorBrush.cs
- coordinatorfactory.cs
- DataGridColumnStyleMappingNameEditor.cs
- RegistryKey.cs
- SafeFileHandle.cs
- CSharpCodeProvider.cs
- XdrBuilder.cs
- FileSystemWatcher.cs
- ScopelessEnumAttribute.cs
- GlyphShapingProperties.cs
- EntityDataSourceContainerNameConverter.cs
- IntSecurity.cs
- RelationshipWrapper.cs
- DefaultProxySection.cs
- RotateTransform3D.cs
- HtmlTextViewAdapter.cs
- MSAANativeProvider.cs
- TypeConverterAttribute.cs
- RowSpanVector.cs
- Size.cs
- ConsoleCancelEventArgs.cs
- VolatileResourceManager.cs
- PropertyMetadata.cs
- Configuration.cs
- UserPreferenceChangedEventArgs.cs
- WebBrowserDocumentCompletedEventHandler.cs
- WebPartConnectionsConfigureVerb.cs
- DataGridPageChangedEventArgs.cs
- oledbconnectionstring.cs
- QueryResult.cs
- DbBuffer.cs
- Effect.cs
- XmlEntityReference.cs
- SemanticResultKey.cs
- XmlNamespaceMapping.cs
- HTTP_SERVICE_CONFIG_URLACL_PARAM.cs
- IncrementalCompileAnalyzer.cs
- DataGridViewRowsAddedEventArgs.cs
- SoapMessage.cs
- EmbeddedMailObject.cs
- ScaleTransform.cs
- FileDialog_Vista_Interop.cs
- IndexExpression.cs
- SmiMetaData.cs
- SqlProvider.cs
- HighlightComponent.cs
- GB18030Encoding.cs