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
- DesignerLoader.cs
- RemotingClientProxy.cs
- SqlBulkCopy.cs
- StatusBar.cs
- JsonReader.cs
- AttachedPropertyBrowsableForTypeAttribute.cs
- LocatorPart.cs
- Tokenizer.cs
- RecognizedAudio.cs
- ConfigurationCollectionAttribute.cs
- GridViewRow.cs
- EntityDataSourceStatementEditorForm.cs
- PolicyValidationException.cs
- WebRequestModuleElementCollection.cs
- InvalidateEvent.cs
- RangeValueProviderWrapper.cs
- XmlComplianceUtil.cs
- MatchSingleFxEngineOpcode.cs
- ListDictionaryInternal.cs
- AccessibleObject.cs
- CategoryState.cs
- PhysicalAddress.cs
- EntitySqlQueryBuilder.cs
- Tokenizer.cs
- ProxyRpc.cs
- storepermission.cs
- ContentElementCollection.cs
- DispatcherTimer.cs
- ProbeDuplex11AsyncResult.cs
- ToolStripItem.cs
- XmlSchemaAttributeGroup.cs
- DomainUpDown.cs
- PolyLineSegment.cs
- CommentEmitter.cs
- TaskFileService.cs
- ShapeTypeface.cs
- XmlSchemaSubstitutionGroup.cs
- SpecialNameAttribute.cs
- InstanceHandle.cs
- CanonicalXml.cs
- StackBuilderSink.cs
- ProcessRequestAsyncResult.cs
- FormatterConverter.cs
- ReliabilityContractAttribute.cs
- ParenthesizePropertyNameAttribute.cs
- CodeVariableReferenceExpression.cs
- XmlSchemaAttributeGroupRef.cs
- MainMenu.cs
- UserMapPath.cs
- RotateTransform.cs
- Bidi.cs
- UInt64Converter.cs
- PrinterResolution.cs
- TemplateControlBuildProvider.cs
- XmlDocumentType.cs
- ObjectStateManagerMetadata.cs
- DataGridViewImageColumn.cs
- RegisteredExpandoAttribute.cs
- NestedContainer.cs
- CornerRadiusConverter.cs
- Part.cs
- FormatSelectingMessageInspector.cs
- webbrowsersite.cs
- BaseTransportHeaders.cs
- DataGridViewRowHeightInfoPushedEventArgs.cs
- PrinterResolution.cs
- ApplicationGesture.cs
- DBPropSet.cs
- PropertySourceInfo.cs
- KeyboardNavigation.cs
- PointLight.cs
- URLMembershipCondition.cs
- PageCodeDomTreeGenerator.cs
- BoolExpr.cs
- CompilerTypeWithParams.cs
- CreateUserErrorEventArgs.cs
- SafeMILHandle.cs
- BooleanStorage.cs
- VerificationAttribute.cs
- ComponentEvent.cs
- Ipv6Element.cs
- columnmapkeybuilder.cs
- AdPostCacheSubstitution.cs
- TextStore.cs
- SqlCommandSet.cs
- TemplateBindingExtension.cs
- Wow64ConfigurationLoader.cs
- LoginView.cs
- CalendarDesigner.cs
- ReadOnlyDictionary.cs
- ThicknessAnimationUsingKeyFrames.cs
- TextSelectionHelper.cs
- SimpleParser.cs
- PropertyPathWorker.cs
- Fault.cs
- ViewBase.cs
- HttpModulesInstallComponent.cs
- SystemException.cs
- HashAlgorithm.cs
- WithStatement.cs