Code:
/ DotNET / DotNET / 8.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
- SignatureToken.cs
- TreeNodeCollectionEditorDialog.cs
- ConfigurationValidatorBase.cs
- BinaryUtilClasses.cs
- Application.cs
- TimeIntervalCollection.cs
- DataSourceControlBuilder.cs
- FontUnit.cs
- CategoryGridEntry.cs
- TabPanel.cs
- ToolboxItemCollection.cs
- TemplateXamlParser.cs
- ContextActivityUtils.cs
- DetailsViewRowCollection.cs
- AttachInfo.cs
- UDPClient.cs
- RenderDataDrawingContext.cs
- RoleManagerEventArgs.cs
- HttpCacheVaryByContentEncodings.cs
- RtfControls.cs
- SoapHeader.cs
- TemplateManager.cs
- XmlNodeChangedEventArgs.cs
- DataGridViewTextBoxColumn.cs
- SourceSwitch.cs
- HtmlUtf8RawTextWriter.cs
- PDBReader.cs
- FollowerQueueCreator.cs
- Stacktrace.cs
- StringUtil.cs
- Slider.cs
- ScaleTransform3D.cs
- ParameterCollection.cs
- EventSinkActivity.cs
- TaskFormBase.cs
- NegatedConstant.cs
- MessageLogger.cs
- Geometry.cs
- XmlDataSourceNodeDescriptor.cs
- GlyphElement.cs
- CompilationLock.cs
- Normalization.cs
- EntityDataSourceContainerNameItem.cs
- SapiAttributeParser.cs
- PackageDigitalSignature.cs
- NamespaceCollection.cs
- RijndaelManaged.cs
- Imaging.cs
- WebPartActionVerb.cs
- AnnotationComponentManager.cs
- StateChangeEvent.cs
- ProfileSection.cs
- ConnectionString.cs
- TextBlock.cs
- DictionaryKeyPropertyAttribute.cs
- LicenseManager.cs
- IndexOutOfRangeException.cs
- DesignerActionPanel.cs
- RenderDataDrawingContext.cs
- Msec.cs
- CompressedStack.cs
- Pair.cs
- EntityDataSourceContainerNameItem.cs
- ZipIOZip64EndOfCentralDirectoryBlock.cs
- GPPOINT.cs
- OleDbCommand.cs
- XmlSchemaSimpleTypeRestriction.cs
- BrowserPolicyValidator.cs
- BufferModeSettings.cs
- DataGridAutomationPeer.cs
- StringUtil.cs
- CharacterString.cs
- ValidationPropertyAttribute.cs
- DependsOnAttribute.cs
- CustomAttributeFormatException.cs
- PointAnimationBase.cs
- MetadataArtifactLoaderCompositeResource.cs
- ActivityExecutor.cs
- DrawingGroupDrawingContext.cs
- MimeMultiPart.cs
- AnnotationAuthorChangedEventArgs.cs
- CodeMethodReturnStatement.cs
- OrElse.cs
- ImportedPolicyConversionContext.cs
- BCLDebug.cs
- DirectoryInfo.cs
- CharStorage.cs
- SimpleHandlerFactory.cs
- Gdiplus.cs
- CryptoKeySecurity.cs
- DesignerAttributeInfo.cs
- AsymmetricKeyExchangeFormatter.cs
- HashCodeCombiner.cs
- HttpListenerResponse.cs
- Int64Storage.cs
- StateItem.cs
- ConstantSlot.cs
- PolicyException.cs
- ProgressBar.cs
- TreeViewHitTestInfo.cs