Code:
/ FXUpdate3074 / FXUpdate3074 / 1.1 / untmp / whidbey / QFE / 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. ////// A one byte version number for public int Version { get { return _Version;}} /// /// 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. // Copyright (c) Microsoft Corporation. All rights reserved.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
- Visual3D.cs
- DictionaryContent.cs
- RectConverter.cs
- PointHitTestResult.cs
- Decimal.cs
- ElapsedEventArgs.cs
- MenuStrip.cs
- SemaphoreSecurity.cs
- AlignmentXValidation.cs
- Pool.cs
- SQLRoleProvider.cs
- CategoryNameCollection.cs
- Group.cs
- SqlUtil.cs
- XmlIncludeAttribute.cs
- Pts.cs
- BinaryObjectWriter.cs
- DataGridBoolColumn.cs
- FlowDocumentPaginator.cs
- EventLogStatus.cs
- MergeLocalizationDirectives.cs
- SpecularMaterial.cs
- NetworkInterface.cs
- FileEnumerator.cs
- TreeNodeConverter.cs
- TransformedBitmap.cs
- SafeWaitHandle.cs
- Animatable.cs
- BaseCodePageEncoding.cs
- DbConnectionStringCommon.cs
- AsymmetricAlgorithm.cs
- WebBrowserContainer.cs
- ValueUtilsSmi.cs
- VirtualPath.cs
- RuntimeHandles.cs
- MdiWindowListStrip.cs
- SynchronizationLockException.cs
- ServiceModelConfigurationSection.cs
- LogArchiveSnapshot.cs
- NaturalLanguageHyphenator.cs
- TextView.cs
- PageThemeParser.cs
- UserValidatedEventArgs.cs
- XmlSignatureProperties.cs
- ProtocolsConfigurationEntry.cs
- SQLRoleProvider.cs
- QilDataSource.cs
- Baml2006ReaderSettings.cs
- SqlCacheDependencySection.cs
- PersonalizableAttribute.cs
- safelinkcollection.cs
- MessageEncodingBindingElement.cs
- HotSpot.cs
- XmlNamespaceDeclarationsAttribute.cs
- HwndProxyElementProvider.cs
- ObjectSet.cs
- XmlUtil.cs
- WaitHandleCannotBeOpenedException.cs
- AnnotationComponentManager.cs
- _LocalDataStoreMgr.cs
- FormatException.cs
- ListQueryResults.cs
- DataGridItemEventArgs.cs
- TextControlDesigner.cs
- NavigationPropertySingletonExpression.cs
- TextStore.cs
- MimeMapping.cs
- WmlCommandAdapter.cs
- EventHandlerList.cs
- CompiledIdentityConstraint.cs
- MultiSelectRootGridEntry.cs
- TransformedBitmap.cs
- Stackframe.cs
- DiscoveryClientReferences.cs
- RichTextBoxContextMenu.cs
- templategroup.cs
- SQLBytes.cs
- TypeLoadException.cs
- ToolStripSplitStackLayout.cs
- TopClause.cs
- Panel.cs
- DictionaryManager.cs
- HostingEnvironmentSection.cs
- DataExchangeServiceBinder.cs
- CodeGeneratorOptions.cs
- FragmentNavigationEventArgs.cs
- CustomAttribute.cs
- ConstantProjectedSlot.cs
- figurelengthconverter.cs
- DSASignatureDeformatter.cs
- MessageQuerySet.cs
- RelationshipEnd.cs
- MutexSecurity.cs
- ProfileServiceManager.cs
- HTTPNotFoundHandler.cs
- VariableModifiersHelper.cs
- WebPartCatalogCloseVerb.cs
- WebServiceFaultDesigner.cs
- ManagedFilter.cs
- ListViewInsertionMark.cs