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
- InvalidProgramException.cs
- BasicKeyConstraint.cs
- AppearanceEditorPart.cs
- SplitContainerDesigner.cs
- Context.cs
- SweepDirectionValidation.cs
- ListViewHitTestInfo.cs
- StringConverter.cs
- RuleProcessor.cs
- ImageClickEventArgs.cs
- DataProtection.cs
- RegexReplacement.cs
- UrlPropertyAttribute.cs
- ClientConfigurationHost.cs
- XmlSignificantWhitespace.cs
- Vector3DCollection.cs
- TreeNode.cs
- TimeSpanValidatorAttribute.cs
- NullableIntSumAggregationOperator.cs
- MDIWindowDialog.cs
- Tool.cs
- MiniParameterInfo.cs
- DtdParser.cs
- CodeParameterDeclarationExpression.cs
- _SpnDictionary.cs
- DispatcherExceptionFilterEventArgs.cs
- RegistryPermission.cs
- TypeSystem.cs
- CssTextWriter.cs
- GradientSpreadMethodValidation.cs
- DataTable.cs
- FontFamily.cs
- DispatcherExceptionEventArgs.cs
- TextRunTypographyProperties.cs
- MetabaseSettings.cs
- TextEncodedRawTextWriter.cs
- FlowDocumentFormatter.cs
- HostingEnvironment.cs
- UIAgentAsyncEndRequest.cs
- Help.cs
- MachineSettingsSection.cs
- MemberInfoSerializationHolder.cs
- HttpStreamXmlDictionaryReader.cs
- UIElement3D.cs
- TreeView.cs
- AmbientValueAttribute.cs
- ServerType.cs
- EntityDataSourceEntityTypeFilterConverter.cs
- DrawingAttributes.cs
- SpotLight.cs
- XmlTypeAttribute.cs
- TimeZone.cs
- AuthenticationModuleElementCollection.cs
- AmbientLight.cs
- ManagementInstaller.cs
- PropertyInfoSet.cs
- GetPageCompletedEventArgs.cs
- SafeNativeMethods.cs
- CodeTypeParameter.cs
- DocumentApplicationDocumentViewer.cs
- VirtualDirectoryMappingCollection.cs
- LinkTarget.cs
- DateTimeOffsetStorage.cs
- ElementNotEnabledException.cs
- LineGeometry.cs
- Selection.cs
- latinshape.cs
- EditorPartCollection.cs
- TextTrailingWordEllipsis.cs
- HelpInfo.cs
- TreeNodeStyleCollection.cs
- ResourcesBuildProvider.cs
- PrintPageEvent.cs
- GeometryGroup.cs
- HashLookup.cs
- RelatedCurrencyManager.cs
- DesignTimeTemplateParser.cs
- AssociationTypeEmitter.cs
- SamlSecurityTokenAuthenticator.cs
- XmlException.cs
- MetabaseSettingsIis7.cs
- DecimalAnimationBase.cs
- XmlSortKey.cs
- DetailsViewInsertedEventArgs.cs
- DecoderNLS.cs
- WebUtil.cs
- CancellationTokenSource.cs
- AuthorizationSection.cs
- ServiceHttpModule.cs
- HtmlMeta.cs
- safemediahandle.cs
- Point3DAnimation.cs
- RuntimeConfigurationRecord.cs
- ScalarType.cs
- DocumentScope.cs
- XmlAttributeProperties.cs
- ToolStripDropTargetManager.cs
- ResourceDescriptionAttribute.cs
- GeneratedView.cs
- Literal.cs