Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / whidbey / NetFxQFE / 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
- DataMember.cs
- Transform3DGroup.cs
- Ipv6Element.cs
- UnhandledExceptionEventArgs.cs
- SerializationAttributes.cs
- SettingsAttributes.cs
- HtmlInputText.cs
- LogExtentCollection.cs
- UniqueIdentifierService.cs
- LinqDataView.cs
- TextDecorationUnitValidation.cs
- StrokeCollection2.cs
- WsiProfilesElement.cs
- Constants.cs
- COAUTHINFO.cs
- CharacterString.cs
- ZipIOExtraFieldElement.cs
- RenameRuleObjectDialog.Designer.cs
- DataBoundControlHelper.cs
- HitTestFilterBehavior.cs
- UIPermission.cs
- DetailsViewRow.cs
- TextStore.cs
- TextPointerBase.cs
- ToolboxBitmapAttribute.cs
- OperationSelectorBehavior.cs
- UDPClient.cs
- WebException.cs
- MimeMapping.cs
- XmlWhitespace.cs
- LoginUtil.cs
- XmlNodeWriter.cs
- WebPartTransformerAttribute.cs
- versioninfo.cs
- QilLiteral.cs
- QueueProcessor.cs
- SqlLiftIndependentRowExpressions.cs
- JsonFormatReaderGenerator.cs
- HMACSHA1.cs
- FormatConvertedBitmap.cs
- SignerInfo.cs
- WebPartCancelEventArgs.cs
- XamlPointCollectionSerializer.cs
- StylusLogic.cs
- DataProviderNameConverter.cs
- ListParagraph.cs
- GeometryHitTestResult.cs
- ScaleTransform.cs
- RevocationPoint.cs
- ConnectionPointGlyph.cs
- SessionIDManager.cs
- ComplexObject.cs
- oledbmetadatacolumnnames.cs
- BrowserCapabilitiesCompiler.cs
- Dynamic.cs
- XmlName.cs
- EtwTrace.cs
- ExpressionVisitorHelpers.cs
- SymbolTable.cs
- FlowDocumentReader.cs
- OleDbReferenceCollection.cs
- base64Transforms.cs
- CallbackCorrelationInitializer.cs
- ObjectAnimationUsingKeyFrames.cs
- DataSourceDescriptorCollection.cs
- GridToolTip.cs
- SqlDataSourceTableQuery.cs
- MimeFormReflector.cs
- GroupBox.cs
- SapiRecoContext.cs
- UnsafeNativeMethods.cs
- RenamedEventArgs.cs
- TemplatePartAttribute.cs
- ZipIOZip64EndOfCentralDirectoryLocatorBlock.cs
- FactorySettingsElement.cs
- HtmlInputHidden.cs
- SolidColorBrush.cs
- ExtentKey.cs
- FileUtil.cs
- RectAnimationUsingKeyFrames.cs
- PrintDialog.cs
- DataDesignUtil.cs
- RequestQueue.cs
- StatusBarPanelClickEvent.cs
- ActionMessageFilter.cs
- MeshGeometry3D.cs
- SqlResolver.cs
- DPCustomTypeDescriptor.cs
- StylusOverProperty.cs
- DataSourceProvider.cs
- DiscoveryVersion.cs
- MailMessage.cs
- FontFamily.cs
- Size3DConverter.cs
- VectorValueSerializer.cs
- ServerValidateEventArgs.cs
- StylusOverProperty.cs
- TraceUtility.cs
- Missing.cs
- BuildProviderAppliesToAttribute.cs