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
- WebPartConnectionsDisconnectVerb.cs
- KeyedPriorityQueue.cs
- IdleTimeoutMonitor.cs
- RelationshipEndMember.cs
- DnsEndpointIdentity.cs
- XmlAttributes.cs
- EndpointInfo.cs
- MachineSettingsSection.cs
- InsufficientMemoryException.cs
- DefaultParameterValueAttribute.cs
- _NtlmClient.cs
- DataGridDesigner.cs
- QueryAsyncResult.cs
- WorkBatch.cs
- DummyDataSource.cs
- TabControl.cs
- BrowserDefinitionCollection.cs
- Expression.cs
- AsymmetricKeyExchangeDeformatter.cs
- ActiveDocumentEvent.cs
- WebPartEditorApplyVerb.cs
- SqlEnums.cs
- DragDeltaEventArgs.cs
- DbDataAdapter.cs
- RuntimeArgumentHandle.cs
- EditorZoneBase.cs
- TypeResolver.cs
- ConfigurationProperty.cs
- TemplateField.cs
- UserNameSecurityToken.cs
- NGCSerializer.cs
- HtmlHistory.cs
- TextProviderWrapper.cs
- EventLogInternal.cs
- WinEventQueueItem.cs
- ReferenceList.cs
- TrackingLocationCollection.cs
- SendingRequestEventArgs.cs
- Stream.cs
- SQLSingle.cs
- DesigntimeLicenseContextSerializer.cs
- DataGridViewRow.cs
- ImageAnimator.cs
- TabControlEvent.cs
- DynamicObjectAccessor.cs
- mediaeventargs.cs
- ProcessHostMapPath.cs
- DesignerContextDescriptor.cs
- ContainerUtilities.cs
- InternalSafeNativeMethods.cs
- WebReferenceCollection.cs
- FontUnitConverter.cs
- HMACSHA384.cs
- Profiler.cs
- FtpWebRequest.cs
- EventListenerClientSide.cs
- AdCreatedEventArgs.cs
- DataServiceQueryOfT.cs
- EntityDataSourceWrapper.cs
- CodeSnippetTypeMember.cs
- SqlInfoMessageEvent.cs
- formatter.cs
- ActiveDocumentEvent.cs
- ToolStripDropDownClosingEventArgs.cs
- HtmlFormParameterReader.cs
- InvalidComObjectException.cs
- CodeMemberMethod.cs
- CodeConstructor.cs
- TextRangeSerialization.cs
- SaveFileDialog.cs
- XmlSchemaComplexContent.cs
- Timer.cs
- PinnedBufferMemoryStream.cs
- MultipartContentParser.cs
- MediaElement.cs
- TextLineBreak.cs
- LambdaCompiler.Expressions.cs
- SafeWaitHandle.cs
- FamilyCollection.cs
- TypeLoadException.cs
- NavigationPropertySingletonExpression.cs
- StrokeCollectionDefaultValueFactory.cs
- HostSecurityManager.cs
- TagNameToTypeMapper.cs
- ProfileModule.cs
- DbParameterHelper.cs
- SaveFileDialog.cs
- SelectionRangeConverter.cs
- DocumentPaginator.cs
- PolyBezierSegmentFigureLogic.cs
- Descriptor.cs
- ConfigXmlText.cs
- GroupStyle.cs
- HttpCacheParams.cs
- SerializerProvider.cs
- NTAccount.cs
- FileReservationCollection.cs
- Expression.cs
- XPathMultyIterator.cs
- SID.cs