Code:
/ FXUpdate3074 / FXUpdate3074 / 1.1 / DEVDIV / depot / DevDiv / releases / 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. ///// 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
- PropertySourceInfo.cs
- MailMessageEventArgs.cs
- Input.cs
- ModulesEntry.cs
- TableRow.cs
- ImpersonationContext.cs
- EmbeddedMailObject.cs
- StylusTip.cs
- PropertyDescriptorComparer.cs
- CheckBoxDesigner.cs
- OleDbDataReader.cs
- DataGridHeaderBorder.cs
- SystemDiagnosticsSection.cs
- BindingCompleteEventArgs.cs
- SecurityKeyType.cs
- XPathAxisIterator.cs
- TracedNativeMethods.cs
- BitmapSourceSafeMILHandle.cs
- ConfigXmlAttribute.cs
- ProtectedProviderSettings.cs
- AnimationClock.cs
- TextElement.cs
- ContentElement.cs
- HtmlHistory.cs
- QueryInterceptorAttribute.cs
- UnmanagedMarshal.cs
- XpsResourcePolicy.cs
- WebRequestModuleElementCollection.cs
- PixelFormat.cs
- Translator.cs
- CellIdBoolean.cs
- StringSource.cs
- Cursor.cs
- XmlMemberMapping.cs
- PersistenceTypeAttribute.cs
- CodeTypeConstructor.cs
- DataGridViewCellStyleContentChangedEventArgs.cs
- DataGridPagerStyle.cs
- ValueType.cs
- ShimAsPublicXamlType.cs
- MultiTargetingUtil.cs
- FixedTextContainer.cs
- Decimal.cs
- XmlCharType.cs
- SizeConverter.cs
- MembershipValidatePasswordEventArgs.cs
- GridViewCellAutomationPeer.cs
- BitSet.cs
- CaseKeyBox.ViewModel.cs
- Sql8ExpressionRewriter.cs
- ExpressionBuilder.cs
- IdnElement.cs
- DbParameterCollection.cs
- OrderByBuilder.cs
- ELinqQueryState.cs
- OutputCacheSection.cs
- DateTimeOffsetConverter.cs
- XAMLParseException.cs
- EventHandlers.cs
- TrackingValidationObjectDictionary.cs
- MarshalByValueComponent.cs
- BinaryObjectWriter.cs
- RequestCacheValidator.cs
- XmlException.cs
- RelationshipNavigation.cs
- HotCommands.cs
- TimeSpanMinutesOrInfiniteConverter.cs
- CellParagraph.cs
- SqlServices.cs
- DataGridViewCellConverter.cs
- LinearKeyFrames.cs
- SharedUtils.cs
- _ScatterGatherBuffers.cs
- DefaultMemberAttribute.cs
- NativeMethods.cs
- Function.cs
- MultiBinding.cs
- PointHitTestParameters.cs
- XmlBinaryWriter.cs
- Matrix3DValueSerializer.cs
- ByeOperationCD1AsyncResult.cs
- ZipIOEndOfCentralDirectoryBlock.cs
- FixedSOMTable.cs
- DataGridViewCellValueEventArgs.cs
- BitmapEffectInputData.cs
- ManagedFilter.cs
- CrossAppDomainChannel.cs
- DodSequenceMerge.cs
- AsyncResult.cs
- CookielessHelper.cs
- SplayTreeNode.cs
- Polygon.cs
- Variant.cs
- RbTree.cs
- SqlDataSourceEnumerator.cs
- DateTimeConstantAttribute.cs
- SchemaImporter.cs
- UpdateCommandGenerator.cs
- SoapClientMessage.cs
- XamlTreeBuilderBamlRecordWriter.cs