Code:
/ FX-1434 / FX-1434 / 1.0 / untmp / whidbey / REDBITS / 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; } } }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
- DateTimeOffset.cs
- LinkConverter.cs
- TextBoxView.cs
- MouseDevice.cs
- ServicePrincipalNameElement.cs
- DataGridViewColumnCollection.cs
- MediaElementAutomationPeer.cs
- PersonalizationStateInfo.cs
- MaskInputRejectedEventArgs.cs
- OleStrCAMarshaler.cs
- ACL.cs
- ValueTypeFixupInfo.cs
- PenThreadPool.cs
- QilList.cs
- ConnectionStringEditor.cs
- ClientApiGenerator.cs
- InfoCardListRequest.cs
- RuleSetDialog.cs
- HtmlForm.cs
- EditCommandColumn.cs
- XmlAttributeProperties.cs
- ToolStripControlHost.cs
- DeflateEmulationStream.cs
- XmlLanguageConverter.cs
- CredentialCache.cs
- WebService.cs
- ObjectStateFormatter.cs
- DataTableClearEvent.cs
- RelativeSource.cs
- DataSourceControl.cs
- CacheForPrimitiveTypes.cs
- FileCodeGroup.cs
- ChildDocumentBlock.cs
- NativeMethods.cs
- DbProviderManifest.cs
- PromptStyle.cs
- FormViewDesigner.cs
- ZoneLinkButton.cs
- SafeNativeMethods.cs
- DataChangedEventManager.cs
- AppSettingsReader.cs
- Rijndael.cs
- TreeViewEvent.cs
- FieldAccessException.cs
- TableAdapterManagerMethodGenerator.cs
- ProcessThread.cs
- MetadataSerializer.cs
- SqlMultiplexer.cs
- TreeViewImageIndexConverter.cs
- Message.cs
- HeaderElement.cs
- PerfCounters.cs
- DES.cs
- wgx_exports.cs
- ComplexTypeEmitter.cs
- OleDbError.cs
- TypeDescriptionProviderAttribute.cs
- NavigationProgressEventArgs.cs
- ArgumentException.cs
- ConfigurationSettings.cs
- SchemaInfo.cs
- CodeDomLocalizationProvider.cs
- ConfigXmlAttribute.cs
- RuntimeWrappedException.cs
- HMACRIPEMD160.cs
- SequentialUshortCollection.cs
- HttpApplicationStateWrapper.cs
- OleDbException.cs
- InvokeBase.cs
- OuterGlowBitmapEffect.cs
- ToolStripRenderer.cs
- DesignTimeVisibleAttribute.cs
- BamlResourceContent.cs
- DataViewManagerListItemTypeDescriptor.cs
- RowVisual.cs
- CreateRefExpr.cs
- AspCompat.cs
- SQLBinary.cs
- FieldToken.cs
- SqlDataSourceConnectionPanel.cs
- ToolZoneDesigner.cs
- DataShape.cs
- Subtree.cs
- BinaryNode.cs
- ArcSegment.cs
- DoubleCollectionConverter.cs
- PauseStoryboard.cs
- ManipulationVelocities.cs
- LingerOption.cs
- FloaterBaseParagraph.cs
- securitycriticaldata.cs
- OracleParameterCollection.cs
- SiteMapDataSource.cs
- MultiTargetingUtil.cs
- Console.cs
- ServicePointManagerElement.cs
- TextEditorSelection.cs
- DiffuseMaterial.cs
- GenericIdentity.cs
- ParagraphVisual.cs