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
- TypeToTreeConverter.cs
- Queue.cs
- ExpandoObject.cs
- BatchWriter.cs
- CriticalExceptions.cs
- SingleAnimationUsingKeyFrames.cs
- PeerNameRecord.cs
- CompareValidator.cs
- WebPartEditorCancelVerb.cs
- ResourcesBuildProvider.cs
- SizeAnimation.cs
- SQLInt16Storage.cs
- TraceContextRecord.cs
- VisualStyleTypesAndProperties.cs
- CheckBox.cs
- ViewStateException.cs
- ListMarkerLine.cs
- CodeTypeParameter.cs
- ProcessHost.cs
- ToolboxItemWrapper.cs
- TextContainer.cs
- FacetChecker.cs
- XmlChildNodes.cs
- SqlDataSourceEnumerator.cs
- ParserHooks.cs
- ValidationErrorCollection.cs
- SystemException.cs
- SqlEnums.cs
- HttpApplicationFactory.cs
- PersonalizationStateInfo.cs
- Keyboard.cs
- WindowVisualStateTracker.cs
- LinqToSqlWrapper.cs
- DataGridViewMethods.cs
- TimeZoneNotFoundException.cs
- SqlExpressionNullability.cs
- UTF7Encoding.cs
- DetailsViewModeEventArgs.cs
- ContractsBCL.cs
- LocalizationParserHooks.cs
- XamlFigureLengthSerializer.cs
- StyleSelector.cs
- SymbolDocumentGenerator.cs
- WsrmTraceRecord.cs
- RedirectionProxy.cs
- FlowDecisionDesigner.xaml.cs
- TextDecoration.cs
- XNameConverter.cs
- BitmapEffectDrawingContextState.cs
- SqlBuilder.cs
- Int64.cs
- ClientRuntimeConfig.cs
- GPRECT.cs
- QuaternionKeyFrameCollection.cs
- sqlcontext.cs
- GridSplitterAutomationPeer.cs
- IPPacketInformation.cs
- ClientScriptManager.cs
- ImageSource.cs
- FixedDSBuilder.cs
- TextCompositionManager.cs
- SynchronizationHandlesCodeDomSerializer.cs
- Geometry3D.cs
- CompressStream.cs
- CompositeScriptReferenceEventArgs.cs
- BinaryParser.cs
- HebrewNumber.cs
- DispatcherOperation.cs
- SerializableAttribute.cs
- DefaultMemberAttribute.cs
- ReceiveActivityValidator.cs
- HtmlControlPersistable.cs
- SelectionProviderWrapper.cs
- MenuStrip.cs
- OperationContractGenerationContext.cs
- CurrentTimeZone.cs
- SerializationHelper.cs
- DBCommand.cs
- IIS7UserPrincipal.cs
- MergeFilterQuery.cs
- RecognitionEventArgs.cs
- PointCollectionValueSerializer.cs
- shaperfactoryquerycachekey.cs
- HMACSHA384.cs
- XPathParser.cs
- ListViewContainer.cs
- ResXBuildProvider.cs
- TemplatedAdorner.cs
- CodeConstructor.cs
- InternalConfigHost.cs
- BinaryCommonClasses.cs
- NestedContainer.cs
- ScrollChrome.cs
- DoubleUtil.cs
- TextFormatterHost.cs
- SocketPermission.cs
- Accessible.cs
- GridViewColumnHeaderAutomationPeer.cs
- MetadataException.cs
- shaperfactory.cs