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
- DocumentXPathNavigator.cs
- Command.cs
- SchemaRegistration.cs
- RawStylusInputCustomData.cs
- X509CertificateCollection.cs
- SqlWebEventProvider.cs
- XmlValueConverter.cs
- ExeContext.cs
- util.cs
- XmlLanguage.cs
- Suspend.cs
- LinearKeyFrames.cs
- WorkItem.cs
- XpsPackagingPolicy.cs
- StrongNamePublicKeyBlob.cs
- HelpEvent.cs
- ListView.cs
- MSHTMLHostUtil.cs
- LineServicesCallbacks.cs
- SafeArrayTypeMismatchException.cs
- IntegerValidator.cs
- AuthorizationSection.cs
- XamlSerializerUtil.cs
- DeclarationUpdate.cs
- DataGridViewComboBoxEditingControl.cs
- LinkArea.cs
- XPathSelfQuery.cs
- OdbcConnectionString.cs
- WpfPayload.cs
- DataGridTextBox.cs
- DataExpression.cs
- MetabaseServerConfig.cs
- ProgressChangedEventArgs.cs
- ServiceObjectContainer.cs
- AttachedPropertiesService.cs
- ToolStripRenderEventArgs.cs
- RoleService.cs
- ComponentRenameEvent.cs
- SqlPersistenceProviderFactory.cs
- SqlCommandBuilder.cs
- DiscreteKeyFrames.cs
- PageWrapper.cs
- PropertySourceInfo.cs
- UInt64Storage.cs
- SamlConstants.cs
- SiteMapNodeCollection.cs
- TraceSwitch.cs
- ThemeDirectoryCompiler.cs
- ResourceDescriptionAttribute.cs
- PropertyInformationCollection.cs
- Byte.cs
- ToolBar.cs
- CanonicalXml.cs
- UpWmlMobileTextWriter.cs
- Link.cs
- StringResourceManager.cs
- ParseElement.cs
- PartitionerStatic.cs
- Profiler.cs
- JournalEntryStack.cs
- ContactManager.cs
- CodeCatchClauseCollection.cs
- DataSourceXmlElementAttribute.cs
- UpdateProgress.cs
- ProfileSettingsCollection.cs
- SchemaNotation.cs
- SignatureToken.cs
- embossbitmapeffect.cs
- ProjectionRewriter.cs
- ByeMessage11.cs
- ListItem.cs
- AutoResetEvent.cs
- TimeSpanStorage.cs
- ContentPresenter.cs
- DoubleConverter.cs
- CounterCreationDataCollection.cs
- ObjectDataSourceChooseMethodsPanel.cs
- WindowsImpersonationContext.cs
- Component.cs
- XmlDownloadManager.cs
- SnapshotChangeTrackingStrategy.cs
- WebPartMinimizeVerb.cs
- System.Data_BID.cs
- CallContext.cs
- SecureStringHasher.cs
- AttachedPropertyBrowsableWhenAttributePresentAttribute.cs
- ManagedFilter.cs
- TextDecorationCollection.cs
- CompilerCollection.cs
- HwndSourceParameters.cs
- ProjectionPlanCompiler.cs
- ProcessProtocolHandler.cs
- CommaDelimitedStringAttributeCollectionConverter.cs
- DesignerCalendarAdapter.cs
- StringArrayConverter.cs
- SwitchElementsCollection.cs
- MaterialGroup.cs
- RIPEMD160Managed.cs
- HttpBufferlessInputStream.cs
- ExtensibleClassFactory.cs