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
- ValidatingReaderNodeData.cs
- EventEntry.cs
- VideoDrawing.cs
- ColumnMapVisitor.cs
- PingReply.cs
- TabOrder.cs
- Inflater.cs
- SpeakProgressEventArgs.cs
- FixedNode.cs
- XmlCodeExporter.cs
- AutomationProperties.cs
- MembershipValidatePasswordEventArgs.cs
- Button.cs
- HttpModuleCollection.cs
- SafeBitVector32.cs
- TemplateControlParser.cs
- XmlILModule.cs
- AssociationEndMember.cs
- TdsEnums.cs
- XmlDictionaryReaderQuotas.cs
- ObjectDataSourceEventArgs.cs
- CookielessHelper.cs
- DurationConverter.cs
- MarshalByValueComponent.cs
- SqlDataSourceCommandEventArgs.cs
- newinstructionaction.cs
- WebPartMovingEventArgs.cs
- SurrogateEncoder.cs
- NumberSubstitution.cs
- GenericEnumConverter.cs
- GenerateTemporaryTargetAssembly.cs
- ScriptDescriptor.cs
- CompositeCollection.cs
- CapabilitiesRule.cs
- ObjectViewEntityCollectionData.cs
- Double.cs
- EnumerableRowCollection.cs
- LinqDataSourceUpdateEventArgs.cs
- EntryIndex.cs
- ClientScriptManager.cs
- DrawingBrush.cs
- XPathDescendantIterator.cs
- DataGridTableStyleMappingNameEditor.cs
- XmlSchemaSet.cs
- LinearQuaternionKeyFrame.cs
- Classification.cs
- CryptoStream.cs
- RelationshipEndCollection.cs
- Parsers.cs
- StateMachineSubscription.cs
- DesignerActionVerbList.cs
- Light.cs
- DataControlPagerLinkButton.cs
- FormatterServices.cs
- HttpListener.cs
- MetaModel.cs
- ConstructorArgumentAttribute.cs
- SafeNativeMethods.cs
- AdornerPresentationContext.cs
- FileChangesMonitor.cs
- StructuralCache.cs
- XsdDateTime.cs
- ChtmlLinkAdapter.cs
- TextBoxLine.cs
- EntitySet.cs
- EventHandlerList.cs
- TextElementEnumerator.cs
- ResXBuildProvider.cs
- DataControlImageButton.cs
- ToolboxDataAttribute.cs
- DataIdProcessor.cs
- GroupItem.cs
- ExpressionBuilderCollection.cs
- ConfigurationException.cs
- XsltInput.cs
- NumberFormatter.cs
- LinearKeyFrames.cs
- HostingPreferredMapPath.cs
- NamedPipeProcessProtocolHandler.cs
- FormDesigner.cs
- RuntimeEnvironment.cs
- Wildcard.cs
- ClientSponsor.cs
- StringWriter.cs
- UDPClient.cs
- FusionWrap.cs
- CqlParserHelpers.cs
- RangeContentEnumerator.cs
- HiddenFieldPageStatePersister.cs
- GridViewPageEventArgs.cs
- WeakRefEnumerator.cs
- SequentialWorkflowRootDesigner.cs
- Int32Rect.cs
- UnionQueryOperator.cs
- RootProfilePropertySettingsCollection.cs
- LineGeometry.cs
- __TransparentProxy.cs
- WebPartPersonalization.cs
- ProtectedConfiguration.cs
- HttpModulesSection.cs