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
- HtmlInputHidden.cs
- DesignerHost.cs
- XmlSerializerObjectSerializer.cs
- ConfigsHelper.cs
- WindowsClientElement.cs
- BinaryObjectReader.cs
- FormatPage.cs
- EntityDataSourceState.cs
- IdentifierService.cs
- DropDownButton.cs
- DtdParser.cs
- StructureChangedEventArgs.cs
- CircleHotSpot.cs
- DataControlFieldCell.cs
- LinqExpressionNormalizer.cs
- QilCloneVisitor.cs
- SettingsPropertyWrongTypeException.cs
- OleServicesContext.cs
- RoleManagerModule.cs
- EpmSourceTree.cs
- BindableAttribute.cs
- SqlInternalConnectionTds.cs
- SystemIPv6InterfaceProperties.cs
- IpcChannel.cs
- UIPermission.cs
- ArcSegment.cs
- BitFlagsGenerator.cs
- DbDataReader.cs
- DataGrid.cs
- HttpListenerPrefixCollection.cs
- SendingRequestEventArgs.cs
- NativeMethods.cs
- followingquery.cs
- PeerNameRegistration.cs
- XmlSchemaInfo.cs
- TextEditorLists.cs
- UncommonField.cs
- VectorCollection.cs
- TakeOrSkipWhileQueryOperator.cs
- SmiTypedGetterSetter.cs
- XmlValueConverter.cs
- ToolStripItemCollection.cs
- ZoneMembershipCondition.cs
- QilSortKey.cs
- TripleDESCryptoServiceProvider.cs
- RelatedView.cs
- ZoneIdentityPermission.cs
- ComMethodElementCollection.cs
- HuffmanTree.cs
- ObjectPersistData.cs
- EventLogger.cs
- DbParameterHelper.cs
- PolyBezierSegmentFigureLogic.cs
- MediaContextNotificationWindow.cs
- OletxCommittableTransaction.cs
- SafeCertificateStore.cs
- ControlCachePolicy.cs
- OLEDB_Enum.cs
- ButtonChrome.cs
- AssemblyAttributesGoHere.cs
- NativeMethodsCLR.cs
- StreamInfo.cs
- CodeAttributeDeclarationCollection.cs
- HostedElements.cs
- basecomparevalidator.cs
- RegexCode.cs
- DescendentsWalkerBase.cs
- BinaryObjectInfo.cs
- Internal.cs
- ControlEvent.cs
- KeyPressEvent.cs
- Speller.cs
- NavigationPropertyEmitter.cs
- Comparer.cs
- DataGridAutoFormatDialog.cs
- DataKey.cs
- altserialization.cs
- MasterPageBuildProvider.cs
- TextFormatterHost.cs
- TextEndOfSegment.cs
- SchemaImporter.cs
- FaultReasonText.cs
- SQLInt32Storage.cs
- ErrorEventArgs.cs
- SessionState.cs
- PrintDialog.cs
- GeneralEndpointIdentity.cs
- DesignerDataTableBase.cs
- RoutedEventArgs.cs
- LookupNode.cs
- XamlSerializerUtil.cs
- GenericPrincipal.cs
- EdmMember.cs
- DataListGeneralPage.cs
- CodeAttributeDeclaration.cs
- InvalidOperationException.cs
- CollectionViewGroupRoot.cs
- Int32Converter.cs
- MonthCalendar.cs
- Matrix.cs