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
- RichTextBoxAutomationPeer.cs
- ListBindingHelper.cs
- ToolStripLabel.cs
- ServiceObjectContainer.cs
- FileAuthorizationModule.cs
- ExcCanonicalXml.cs
- PropertyValueUIItem.cs
- TableLayoutCellPaintEventArgs.cs
- odbcmetadatafactory.cs
- SqlWebEventProvider.cs
- DbInsertCommandTree.cs
- ActivityTypeCodeDomSerializer.cs
- EventLogPermission.cs
- HtmlInputText.cs
- CompiledQueryCacheEntry.cs
- DynamicQueryableWrapper.cs
- TraceUtils.cs
- Pool.cs
- Rect3DValueSerializer.cs
- ClassHandlersStore.cs
- IIS7UserPrincipal.cs
- Compiler.cs
- XmlSchemaInclude.cs
- ConnectionManagementSection.cs
- RepeaterCommandEventArgs.cs
- XPathNavigatorKeyComparer.cs
- StylusPoint.cs
- ViewBox.cs
- FunctionImportElement.cs
- HttpRawResponse.cs
- ChildrenQuery.cs
- TemplatePartAttribute.cs
- Parameter.cs
- ApplyImportsAction.cs
- _ProxyChain.cs
- FileReservationCollection.cs
- DirectionalLight.cs
- MembershipUser.cs
- Identity.cs
- DelegatingStream.cs
- CacheOutputQuery.cs
- PointCollection.cs
- CachedPathData.cs
- RegistryPermission.cs
- BufferModeSettings.cs
- RemotingConfigParser.cs
- NumericUpDown.cs
- RijndaelCryptoServiceProvider.cs
- ContentFileHelper.cs
- SqlException.cs
- DecimalConverter.cs
- TextModifier.cs
- DateTimeValueSerializer.cs
- GenericXmlSecurityToken.cs
- IfElseDesigner.xaml.cs
- Animatable.cs
- CharacterMetrics.cs
- QueryStatement.cs
- CalculatedColumn.cs
- InvokeDelegate.cs
- BitmapEffectGeneralTransform.cs
- GlyphShapingProperties.cs
- NativeMethods.cs
- Currency.cs
- ConfigXmlText.cs
- DataGridViewComboBoxColumn.cs
- ResXResourceSet.cs
- PathSegmentCollection.cs
- CryptoApi.cs
- Evaluator.cs
- PingReply.cs
- DetailsViewCommandEventArgs.cs
- Substitution.cs
- Quad.cs
- XPathScanner.cs
- Set.cs
- WindowsHyperlink.cs
- SessionSwitchEventArgs.cs
- RequestQueryProcessor.cs
- MergablePropertyAttribute.cs
- LogRecordSequence.cs
- DataGridViewDataErrorEventArgs.cs
- HybridCollection.cs
- EntityViewGenerator.cs
- ClassicBorderDecorator.cs
- SqlInfoMessageEvent.cs
- FixedDocument.cs
- TemplateBuilder.cs
- Attributes.cs
- DecoderNLS.cs
- SafeHandle.cs
- BuiltInExpr.cs
- FactoryGenerator.cs
- DocumentViewerConstants.cs
- Point4DConverter.cs
- PartialCachingControl.cs
- HttpsHostedTransportConfiguration.cs
- HttpGetProtocolImporter.cs
- TypeLoadException.cs
- HtmlShim.cs