Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / xsp / System / Web / Security / FormsAuthenticationTicket.cs / 1305376 / 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; using System.Web.Configuration; using System.Runtime.Serialization; ////// [Serializable] 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;}} internal int InternalVersion { get { return _InternalVersion; } set { _InternalVersion = value; } } internal Byte[] InternalData { get { return _InternalData; } set { _InternalData = value; } } private int _Version; private String _Name; private DateTime _Expiration; private DateTime _IssueDate; private bool _IsPersistent; private String _UserData; private String _CookiePath; [OptionalField(VersionAdded = 2)] private int _InternalVersion; [OptionalField(VersionAdded = 2)] private Byte[] _InternalData; ///[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
- DayRenderEvent.cs
- UIElementPropertyUndoUnit.cs
- Schema.cs
- PolyBezierSegment.cs
- path.cs
- SqlUserDefinedTypeAttribute.cs
- BoundField.cs
- ErrorActivity.cs
- CookieProtection.cs
- RecordManager.cs
- ReadOnlyActivityGlyph.cs
- TextAdaptor.cs
- PropertyItemInternal.cs
- CultureNotFoundException.cs
- VisualStyleInformation.cs
- RSAPKCS1KeyExchangeFormatter.cs
- ParameterModifier.cs
- FrameworkTextComposition.cs
- ListBoxAutomationPeer.cs
- PageAsyncTaskManager.cs
- EntityObject.cs
- BitmapEffectInput.cs
- DbProviderFactory.cs
- GridPatternIdentifiers.cs
- ConsoleTraceListener.cs
- CommandHelper.cs
- KeyFrames.cs
- TransformationRules.cs
- FtpWebRequest.cs
- RegexBoyerMoore.cs
- MergePropertyDescriptor.cs
- AsyncResult.cs
- AssemblyCacheEntry.cs
- WebRequestModuleElementCollection.cs
- SettingsSavedEventArgs.cs
- AutomationProperty.cs
- ValidationHelper.cs
- RealizationDrawingContextWalker.cs
- TextEndOfSegment.cs
- Attributes.cs
- DataListItemEventArgs.cs
- UmAlQuraCalendar.cs
- SafeEventLogReadHandle.cs
- PrePrepareMethodAttribute.cs
- SystemIcmpV6Statistics.cs
- EmptyElement.cs
- AuthenticatingEventArgs.cs
- DelegatedStream.cs
- IdnElement.cs
- MemberMaps.cs
- UnsafeMethods.cs
- WMICapabilities.cs
- SettingsAttributeDictionary.cs
- ReadOnlyDataSourceView.cs
- DesignBindingPropertyDescriptor.cs
- PermissionToken.cs
- GregorianCalendar.cs
- ConstrainedGroup.cs
- CapiSymmetricAlgorithm.cs
- DataReceivedEventArgs.cs
- ComponentEditorForm.cs
- VirtualPathProvider.cs
- MetaChildrenColumn.cs
- CodeTypeParameterCollection.cs
- ToolStripLabel.cs
- mediaclock.cs
- DummyDataSource.cs
- HitTestDrawingContextWalker.cs
- ColorConvertedBitmapExtension.cs
- RelationshipConstraintValidator.cs
- DynamicValidatorEventArgs.cs
- MSAAEventDispatcher.cs
- HttpResponseMessageProperty.cs
- XpsThumbnail.cs
- TransformDescriptor.cs
- PeerContact.cs
- ToolStripManager.cs
- AttachedPropertyBrowsableAttribute.cs
- CutCopyPasteHelper.cs
- BamlBinaryReader.cs
- HttpCacheVary.cs
- GeneralTransform3DTo2D.cs
- SemanticBasicElement.cs
- ExclusiveHandleList.cs
- LinqExpressionNormalizer.cs
- MediaSystem.cs
- KeyValueSerializer.cs
- HuffCodec.cs
- shaperfactoryquerycacheentry.cs
- MethodRental.cs
- DbConnectionPoolGroup.cs
- BoolLiteral.cs
- RegistryPermission.cs
- ContainerParaClient.cs
- GridItemPatternIdentifiers.cs
- PropertyEmitter.cs
- ImageFormatConverter.cs
- SymbolEqualComparer.cs
- UInt64Converter.cs
- TimeSpan.cs