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
- EventBuilder.cs
- Configuration.cs
- ClipboardProcessor.cs
- EnvironmentPermission.cs
- EntitySqlQueryCacheEntry.cs
- FileStream.cs
- BitmapEffectCollection.cs
- DefaultWorkflowSchedulerService.cs
- WebServiceEnumData.cs
- MonitoringDescriptionAttribute.cs
- ColorPalette.cs
- Component.cs
- FreezableOperations.cs
- SocketCache.cs
- TextSpanModifier.cs
- TableStyle.cs
- KeyNotFoundException.cs
- DriveNotFoundException.cs
- TokenBasedSet.cs
- AuthStoreRoleProvider.cs
- Sql8ExpressionRewriter.cs
- RootBuilder.cs
- Source.cs
- SharedUtils.cs
- ControlPropertyNameConverter.cs
- FontUnitConverter.cs
- InvalidDataException.cs
- EmptyStringExpandableObjectConverter.cs
- JsonQNameDataContract.cs
- EntityStoreSchemaGenerator.cs
- BamlResourceDeserializer.cs
- DirectoryObjectSecurity.cs
- EventLogPermissionAttribute.cs
- ManagedWndProcTracker.cs
- Adorner.cs
- PathSegmentCollection.cs
- Splitter.cs
- ProtocolsConfigurationEntry.cs
- SerialPinChanges.cs
- DoubleLinkList.cs
- LowerCaseStringConverter.cs
- TriggerActionCollection.cs
- DataControlPagerLinkButton.cs
- SpeakCompletedEventArgs.cs
- Int32EqualityComparer.cs
- VirtualizingStackPanel.cs
- MultiByteCodec.cs
- PageAsyncTaskManager.cs
- ScopedMessagePartSpecification.cs
- Function.cs
- ClientTargetSection.cs
- ObjectStateEntryDbUpdatableDataRecord.cs
- HGlobalSafeHandle.cs
- RegularExpressionValidator.cs
- ExtenderProvidedPropertyAttribute.cs
- HMACMD5.cs
- Button.cs
- ItemsPresenter.cs
- ProfileBuildProvider.cs
- DictionaryGlobals.cs
- SQLGuid.cs
- Rect3DConverter.cs
- WorkflowRuntimeServiceElementCollection.cs
- StartUpEventArgs.cs
- SqlClientPermission.cs
- TextElement.cs
- MultipleViewPattern.cs
- PeerApplicationLaunchInfo.cs
- TaiwanLunisolarCalendar.cs
- MDIWindowDialog.cs
- WebBrowserBase.cs
- Region.cs
- WebPartConnectVerb.cs
- Operator.cs
- IncomingWebResponseContext.cs
- DataTable.cs
- SourceElementsCollection.cs
- MessageSecurityProtocolFactory.cs
- BitmapEffectDrawing.cs
- UnsafeNativeMethods.cs
- RelationshipType.cs
- SendKeys.cs
- InputBuffer.cs
- TreeViewItem.cs
- FigureParagraph.cs
- PropertyInfoSet.cs
- PreviewPageInfo.cs
- IsolatedStorageFileStream.cs
- DbgUtil.cs
- SafeUserTokenHandle.cs
- JapaneseLunisolarCalendar.cs
- EncoderFallback.cs
- ScrollProperties.cs
- HttpListener.cs
- CalendarBlackoutDatesCollection.cs
- LinkArea.cs
- MethodExpr.cs
- DataGridCellAutomationPeer.cs
- XmlCompatibilityReader.cs
- SQLInt16.cs