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
- ContainerCodeDomSerializer.cs
- ForAllOperator.cs
- StylusLogic.cs
- ManagedFilter.cs
- AttributeQuery.cs
- GradientBrush.cs
- DebugView.cs
- StateDesigner.cs
- ContainerTracking.cs
- TextServicesManager.cs
- IndicCharClassifier.cs
- Pair.cs
- IndividualDeviceConfig.cs
- PersistChildrenAttribute.cs
- PackageDigitalSignature.cs
- SchemaMapping.cs
- newinstructionaction.cs
- ObjectTag.cs
- FunctionNode.cs
- ConstraintEnumerator.cs
- NotifyIcon.cs
- LinkLabel.cs
- UnmanagedBitmapWrapper.cs
- SqlDeflator.cs
- Formatter.cs
- ScriptDescriptor.cs
- PersonalizationStateInfoCollection.cs
- SQLCharsStorage.cs
- Html32TextWriter.cs
- BaseCAMarshaler.cs
- HwndProxyElementProvider.cs
- SafeFileMappingHandle.cs
- SharedDp.cs
- DeviceContext2.cs
- XPathBuilder.cs
- DataGridPagingPage.cs
- SyntaxCheck.cs
- ProxyManager.cs
- UnsafeNativeMethods.cs
- EmbeddedMailObject.cs
- CodeDomConfigurationHandler.cs
- ParameterRetriever.cs
- TabControlEvent.cs
- PingOptions.cs
- SQLString.cs
- ConditionalDesigner.cs
- HostingPreferredMapPath.cs
- SafeReadContext.cs
- DeclaredTypeValidatorAttribute.cs
- Int32RectValueSerializer.cs
- UnicodeEncoding.cs
- BaseTypeViewSchema.cs
- ClientRolePrincipal.cs
- NotImplementedException.cs
- TableCell.cs
- XmlSchemaSubstitutionGroup.cs
- OdbcError.cs
- CheckBoxPopupAdapter.cs
- TreeView.cs
- _DisconnectOverlappedAsyncResult.cs
- SizeLimitedCache.cs
- AttributeQuery.cs
- ComboBoxRenderer.cs
- UInt32.cs
- ContainerParagraph.cs
- ErrorInfoXmlDocument.cs
- SubMenuStyle.cs
- SamlAuthorizationDecisionStatement.cs
- EasingKeyFrames.cs
- TextFormatter.cs
- ModulesEntry.cs
- ResourceDictionary.cs
- ProcessInfo.cs
- DataGridViewButtonCell.cs
- ContentPlaceHolder.cs
- TableStyle.cs
- DataGridViewComboBoxCell.cs
- NavigationPropertyEmitter.cs
- WrappedOptions.cs
- PeerHelpers.cs
- AssemblyResourceLoader.cs
- IdnMapping.cs
- SystemIcons.cs
- DataControlLinkButton.cs
- DoubleCollectionConverter.cs
- RoutedUICommand.cs
- LineInfo.cs
- ConnectionStringsExpressionBuilder.cs
- WebBrowserNavigatedEventHandler.cs
- WebPartChrome.cs
- MimeMapping.cs
- ReferenceService.cs
- ConsoleTraceListener.cs
- LoginName.cs
- FunctionDetailsReader.cs
- HtmlFormParameterWriter.cs
- FileUtil.cs
- SHA256Managed.cs
- WebPartDisplayModeEventArgs.cs
- WindowsNonControl.cs