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
- TimeZoneNotFoundException.cs
- ChangeInterceptorAttribute.cs
- StateFinalizationDesigner.cs
- ButtonBase.cs
- Matrix.cs
- TypeUtils.cs
- TypedRowGenerator.cs
- OleServicesContext.cs
- FileDetails.cs
- SamlConstants.cs
- __Error.cs
- SafeNativeMethods.cs
- MembershipSection.cs
- LayoutEvent.cs
- DecodeHelper.cs
- AncestorChangedEventArgs.cs
- InternalEnumValidator.cs
- DrawingContextWalker.cs
- WindowsBrush.cs
- DrawingGroupDrawingContext.cs
- CheckedListBox.cs
- SynchronizedDispatch.cs
- HtmlInputText.cs
- OleDbStruct.cs
- ContainerParagraph.cs
- MergePropertyDescriptor.cs
- SettingsAttributes.cs
- ManualResetEvent.cs
- DesignerProperties.cs
- ThrowHelper.cs
- SwitchAttribute.cs
- ComponentSerializationService.cs
- SqlDataSourceConfigureSortForm.cs
- MetabaseReader.cs
- SetState.cs
- ReadWriteSpinLock.cs
- DataServiceQuery.cs
- StorageTypeMapping.cs
- XmlDataLoader.cs
- ReflectionTypeLoadException.cs
- EncodingNLS.cs
- AttachedPropertyBrowsableAttribute.cs
- SchemaImporter.cs
- HttpResponseHeader.cs
- XmlSchemaAttributeGroupRef.cs
- BindingCollection.cs
- TrustManager.cs
- CLRBindingWorker.cs
- ConfigurationLocationCollection.cs
- DataGridViewLinkColumn.cs
- TypeLoadException.cs
- ConfigXmlDocument.cs
- CompositeControl.cs
- HttpAsyncResult.cs
- WebPartMovingEventArgs.cs
- GridViewColumnHeaderAutomationPeer.cs
- HtmlContainerControl.cs
- ExtenderControl.cs
- TickBar.cs
- StateWorkerRequest.cs
- dataSvcMapFileLoader.cs
- AutomationPeer.cs
- _FtpControlStream.cs
- FileLogRecord.cs
- _NestedSingleAsyncResult.cs
- CroppedBitmap.cs
- XmlSignatureProperties.cs
- ByteStack.cs
- BinaryExpression.cs
- OrderingQueryOperator.cs
- ComPersistableTypeElementCollection.cs
- DoubleCollection.cs
- TypeHelpers.cs
- BuiltInExpr.cs
- PingReply.cs
- DataSourceXmlSerializer.cs
- CreateUserWizardStep.cs
- SQLResource.cs
- ValidatorUtils.cs
- Validator.cs
- Wizard.cs
- CommentEmitter.cs
- VisualTreeHelper.cs
- FusionWrap.cs
- Tag.cs
- DataColumnSelectionConverter.cs
- ButtonBaseAutomationPeer.cs
- SerialErrors.cs
- StylusDownEventArgs.cs
- ProfileSettings.cs
- WebPartCollection.cs
- XpsPartBase.cs
- XmlTypeMapping.cs
- BindingExpressionUncommonField.cs
- FixedSOMSemanticBox.cs
- AccessibleObject.cs
- userdatakeys.cs
- FixedDocumentPaginator.cs
- XmlLoader.cs
- WinFormsComponentEditor.cs