Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / xsp / System / Web / Security / FormsAuthenticationTicket.cs / 1305376 / 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; using System.Web.Configuration; using System.Runtime.Serialization; ////// [Serializable] 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;}} internal int InternalVersion { get { return _InternalVersion; } set { _InternalVersion = value; } } internal Byte[] InternalData { get { return _InternalData; } set { _InternalData = value; } } private int _Version; private String _Name; private DateTime _Expiration; private DateTime _IssueDate; private bool _IsPersistent; private String _UserData; private String _CookiePath; [OptionalField(VersionAdded = 2)] private int _InternalVersion; [OptionalField(VersionAdded = 2)] private Byte[] _InternalData; ///[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
- LassoHelper.cs
- ReliableSessionBindingElement.cs
- ListViewHitTestInfo.cs
- GridItemPattern.cs
- FlowLayout.cs
- ServiceHostingEnvironment.cs
- ObjectCloneHelper.cs
- GridViewHeaderRowPresenterAutomationPeer.cs
- SqlClientWrapperSmiStreamChars.cs
- MultiView.cs
- GenerateTemporaryAssemblyTask.cs
- EntityDataSourceContextCreatingEventArgs.cs
- URLString.cs
- WebPartMenu.cs
- DataGridViewTopLeftHeaderCell.cs
- PagerSettings.cs
- DbMetaDataColumnNames.cs
- Substitution.cs
- Block.cs
- RightsManagementEncryptedStream.cs
- WebSysDescriptionAttribute.cs
- RequiredFieldValidator.cs
- ColumnHeader.cs
- IPEndPoint.cs
- CultureMapper.cs
- BlobPersonalizationState.cs
- HScrollProperties.cs
- ConfigurationManagerInternalFactory.cs
- WorkflowQueueInfo.cs
- HtmlShim.cs
- HashAlgorithm.cs
- CellNormalizer.cs
- EditorZoneBase.cs
- ResXResourceWriter.cs
- List.cs
- CodeTypeReferenceSerializer.cs
- CSharpCodeProvider.cs
- ButtonBase.cs
- MultipleViewPattern.cs
- BitmapPalettes.cs
- TypeSystem.cs
- DecoderNLS.cs
- Brush.cs
- DiscoveryClientDocuments.cs
- TableCell.cs
- ToolTip.cs
- SqlBulkCopy.cs
- ReflectionUtil.cs
- ThreadStateException.cs
- AmbientLight.cs
- SqlWorkflowInstanceStoreLock.cs
- ColumnReorderedEventArgs.cs
- RegistryHandle.cs
- DocumentXPathNavigator.cs
- StylusPointPropertyInfoDefaults.cs
- LogicalChannelCollection.cs
- ModelServiceImpl.cs
- Animatable.cs
- MemberDescriptor.cs
- DefaultHttpHandler.cs
- HandledMouseEvent.cs
- DataGridRow.cs
- SoapAttributes.cs
- SafePEFileHandle.cs
- EntityDataSourceContextDisposingEventArgs.cs
- UnsafeNativeMethods.cs
- ImageListUtils.cs
- ToolStripItemTextRenderEventArgs.cs
- DataServiceQueryProvider.cs
- SizeLimitedCache.cs
- TextCompositionManager.cs
- ProxyElement.cs
- RawStylusInput.cs
- Ref.cs
- PathSegment.cs
- PerformanceCounterTraceRecord.cs
- Context.cs
- MatrixUtil.cs
- RowToParametersTransformer.cs
- DataGridViewColumnEventArgs.cs
- RadioButtonList.cs
- ReachPrintTicketSerializerAsync.cs
- DnsPermission.cs
- UpdatePanel.cs
- ChangeInterceptorAttribute.cs
- OSFeature.cs
- PictureBox.cs
- SignatureDescription.cs
- CheckBoxPopupAdapter.cs
- DiagnosticTrace.cs
- HtmlForm.cs
- SecurityCriticalDataForSet.cs
- Types.cs
- FontInfo.cs
- TemplateApplicationHelper.cs
- XslTransform.cs
- TextBounds.cs
- ExpressionQuoter.cs
- ConversionHelper.cs
- DragDropHelper.cs