Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / whidbey / NetFXspW7 / 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; } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. //------------------------------------------------------------------------------ //This constructor creates /// a FormsAuthenticationTicket instance with the specified name and cookie durability, /// and default values for the other settings. ///// 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; } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007.This constructor creates /// a FormsAuthenticationTicket instance with the specified name and cookie durability, /// and default values for the other settings. ///
Link Menu
![Network programming in C#, Network Programming in VB.NET, Network Programming in .NET](/images/book.jpg)
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- EntityDataSourceDataSelectionPanel.cs
- NegotiateStream.cs
- WindowsFormsSynchronizationContext.cs
- BinaryCommonClasses.cs
- XmlTextAttribute.cs
- AutoResetEvent.cs
- AmbientProperties.cs
- VisualBasicExpressionConverter.cs
- BehaviorService.cs
- FigureHelper.cs
- X509Utils.cs
- EventProxy.cs
- KeyPullup.cs
- MeshGeometry3D.cs
- NamespaceMapping.cs
- XmlQueryRuntime.cs
- RepeaterCommandEventArgs.cs
- Timer.cs
- EntityParameter.cs
- XmlTextReaderImpl.cs
- StringReader.cs
- OleDbTransaction.cs
- ScrollableControl.cs
- SplitterPanel.cs
- SignatureDescription.cs
- XMLDiffLoader.cs
- GeneralTransform3DTo2D.cs
- OrderPreservingMergeHelper.cs
- NativeMethods.cs
- CompilationUtil.cs
- CompareValidator.cs
- DictionaryBase.cs
- AmbientValueAttribute.cs
- SmtpDigestAuthenticationModule.cs
- AddInBase.cs
- SetterBase.cs
- DynamicDataRouteHandler.cs
- XMLSyntaxException.cs
- SplashScreen.cs
- AliasedSlot.cs
- InstancePersistenceContext.cs
- SqlConnectionFactory.cs
- WebPart.cs
- DesignConnection.cs
- WindowsScroll.cs
- PersonalizationStateInfo.cs
- Events.cs
- IndentedTextWriter.cs
- MonitoringDescriptionAttribute.cs
- CompositeKey.cs
- CoreSwitches.cs
- TemplateXamlTreeBuilder.cs
- SqlTriggerContext.cs
- CodeEventReferenceExpression.cs
- DataTableNewRowEvent.cs
- TranslateTransform.cs
- DataServiceEntityAttribute.cs
- BamlRecordWriter.cs
- OAVariantLib.cs
- PrivateFontCollection.cs
- SQLConvert.cs
- Socket.cs
- CreateDataSourceDialog.cs
- MessageDecoder.cs
- EventlogProvider.cs
- XPathDocumentBuilder.cs
- ServiceOperationParameter.cs
- UIElementAutomationPeer.cs
- SmtpNtlmAuthenticationModule.cs
- NumericPagerField.cs
- TemplateEditingVerb.cs
- EventLogPermission.cs
- AlignmentXValidation.cs
- WebPartConnectionsDisconnectVerb.cs
- DateTimeFormatInfo.cs
- XmlResolver.cs
- SqlCharStream.cs
- FontWeightConverter.cs
- ToolStripSplitStackLayout.cs
- WorkflowServiceHostFactory.cs
- HebrewNumber.cs
- arabicshape.cs
- SkinIDTypeConverter.cs
- ConnectionManagementElement.cs
- AspProxy.cs
- ExceptionUtil.cs
- ImageConverter.cs
- ValidationError.cs
- AssemblyName.cs
- DataObjectFieldAttribute.cs
- AnnouncementInnerClient11.cs
- FileDialogPermission.cs
- LicenseContext.cs
- WaitHandleCannotBeOpenedException.cs
- ServerIdentity.cs
- DataRecord.cs
- WorkItem.cs
- TypeDependencyAttribute.cs
- BoolExpressionVisitors.cs
- DoubleCollectionValueSerializer.cs