Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / whidbey / NetFXspW7 / 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. ////// 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;}} 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. //------------------------------------------------------------------------------ //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. ////// 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;}} 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.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
- WebExceptionStatus.cs
- EmptyReadOnlyDictionaryInternal.cs
- ExecutedRoutedEventArgs.cs
- WindowsMenu.cs
- TableItemPattern.cs
- _ChunkParse.cs
- HierarchicalDataSourceConverter.cs
- InvalidProgramException.cs
- ZipIOLocalFileDataDescriptor.cs
- Fonts.cs
- PasswordPropertyTextAttribute.cs
- VisualTreeHelper.cs
- LineSegment.cs
- Peer.cs
- WebPartConnectionsCancelEventArgs.cs
- ClientTargetCollection.cs
- FileInfo.cs
- PropertyCollection.cs
- UnsafeNativeMethods.cs
- DecoderNLS.cs
- AutomationPatternInfo.cs
- FreeFormDesigner.cs
- AddInDeploymentState.cs
- _AutoWebProxyScriptEngine.cs
- JsonReader.cs
- MatrixAnimationUsingPath.cs
- HttpTransportElement.cs
- FileIOPermission.cs
- SimpleFileLog.cs
- PersonalizationProviderCollection.cs
- Fault.cs
- SupportsEventValidationAttribute.cs
- ConsumerConnectionPoint.cs
- ConfigXmlElement.cs
- VirtualPathProvider.cs
- LiteralControl.cs
- FirstMatchCodeGroup.cs
- DataGridComponentEditor.cs
- IisTraceListener.cs
- DynamicDocumentPaginator.cs
- RegexCode.cs
- ClassicBorderDecorator.cs
- GCHandleCookieTable.cs
- GenericParameterDataContract.cs
- QilList.cs
- IteratorFilter.cs
- Vector3DCollection.cs
- Atom10FormatterFactory.cs
- Registry.cs
- CodeIterationStatement.cs
- ZipFileInfoCollection.cs
- FileAuthorizationModule.cs
- FrameAutomationPeer.cs
- AccessDataSource.cs
- OdbcError.cs
- PathParser.cs
- DataViewSettingCollection.cs
- TextRangeSerialization.cs
- ErrorTableItemStyle.cs
- SignatureConfirmationElement.cs
- EdmSchemaError.cs
- SerialErrors.cs
- NamedPipeTransportBindingElement.cs
- RepeaterCommandEventArgs.cs
- QilGeneratorEnv.cs
- ProviderSettings.cs
- DataIdProcessor.cs
- UnmanagedMemoryStream.cs
- SchemaElementDecl.cs
- QuaternionAnimationUsingKeyFrames.cs
- MemberPath.cs
- EntityProviderServices.cs
- SyntaxCheck.cs
- OdbcConnectionHandle.cs
- XmlElementAttribute.cs
- InputDevice.cs
- XmlEncoding.cs
- DBNull.cs
- ComEventsInfo.cs
- FactoryMaker.cs
- PropertyToken.cs
- shaperfactoryquerycacheentry.cs
- ImpersonationContext.cs
- ReadOnlyMetadataCollection.cs
- DSASignatureDeformatter.cs
- GridErrorDlg.cs
- TimestampInformation.cs
- NodeLabelEditEvent.cs
- EditorPart.cs
- CancelEventArgs.cs
- BamlReader.cs
- ContainerAction.cs
- LocalizableResourceBuilder.cs
- SendKeys.cs
- CollectionChangeEventArgs.cs
- PropertyGridEditorPart.cs
- ContainerActivationHelper.cs
- DesignerActionKeyboardBehavior.cs
- wmiprovider.cs
- DataSourceSerializationException.cs