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
- CodeCommentStatementCollection.cs
- WebEventCodes.cs
- DataSourceHelper.cs
- WebHttpElement.cs
- PagerSettings.cs
- DbMetaDataColumnNames.cs
- Thickness.cs
- ConfigurationStrings.cs
- DeviceContext2.cs
- CollectionConverter.cs
- WindowsFormsHelpers.cs
- ComponentEditorForm.cs
- XPathNode.cs
- InlineObject.cs
- NumberFormatter.cs
- ActionNotSupportedException.cs
- XmlSchemaValidationException.cs
- TextTrailingWordEllipsis.cs
- AdCreatedEventArgs.cs
- ParsedAttributeCollection.cs
- TdsEnums.cs
- WCFModelStrings.Designer.cs
- OutputCacheProfileCollection.cs
- HtmlElementCollection.cs
- HttpContextWrapper.cs
- ListControlConvertEventArgs.cs
- newitemfactory.cs
- ValidatingReaderNodeData.cs
- BatchWriter.cs
- Validator.cs
- HttpMethodConstraint.cs
- ExtensionSimplifierMarkupObject.cs
- InvalidFilterCriteriaException.cs
- CodeMethodInvokeExpression.cs
- Vector3DConverter.cs
- COAUTHIDENTITY.cs
- TextChangedEventArgs.cs
- SignatureTargetIdManager.cs
- IsolatedStorageFilePermission.cs
- CommandPlan.cs
- DocumentGridPage.cs
- TemplatePropertyEntry.cs
- TrackingStringDictionary.cs
- TransformerInfoCollection.cs
- CharKeyFrameCollection.cs
- ItemChangedEventArgs.cs
- EndPoint.cs
- PtsPage.cs
- TokenBasedSet.cs
- DateTimeHelper.cs
- Hashtable.cs
- PriorityRange.cs
- ReadOnlyHierarchicalDataSource.cs
- GridViewEditEventArgs.cs
- SizeF.cs
- COM2IVsPerPropertyBrowsingHandler.cs
- ContextMenuStripActionList.cs
- ServiceModelEnhancedConfigurationElementCollection.cs
- CellPartitioner.cs
- OutputCacheProfile.cs
- regiisutil.cs
- ConfigurationPropertyCollection.cs
- PopupControlService.cs
- AddDataControlFieldDialog.cs
- CodeStatementCollection.cs
- EnumType.cs
- KeyValuePairs.cs
- unsafeIndexingFilterStream.cs
- XmlBindingWorker.cs
- SessionViewState.cs
- ReadOnlyDictionary.cs
- SubqueryRules.cs
- ExpressionConverter.cs
- WebPartCatalogAddVerb.cs
- LinkAreaEditor.cs
- Domain.cs
- RectAnimationUsingKeyFrames.cs
- DataReceivedEventArgs.cs
- TableCell.cs
- ToolStripDropDown.cs
- AssemblyHash.cs
- HeaderedContentControl.cs
- _ChunkParse.cs
- BaseValidator.cs
- OleDbTransaction.cs
- Pair.cs
- AutomationAttributeInfo.cs
- ByteAnimationUsingKeyFrames.cs
- UpdatePanelControlTrigger.cs
- MethodBuilder.cs
- MessageHeaderAttribute.cs
- FocusChangedEventArgs.cs
- PassportAuthenticationEventArgs.cs
- FileNotFoundException.cs
- TranslateTransform.cs
- LogConverter.cs
- CryptoApi.cs
- serverconfig.cs
- InternalConfigConfigurationFactory.cs
- FontDriver.cs