Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / whidbey / netfxsp / 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
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- CodeSnippetCompileUnit.cs
- RegexParser.cs
- BaseDataBoundControl.cs
- hresults.cs
- ActiveXContainer.cs
- CodeCatchClauseCollection.cs
- Visual.cs
- ObjectFullSpanRewriter.cs
- TextServicesLoader.cs
- WmpBitmapDecoder.cs
- ListItemCollection.cs
- CounterSampleCalculator.cs
- PackageRelationshipCollection.cs
- HtmlElement.cs
- DrawingState.cs
- LineVisual.cs
- ExpressionLink.cs
- DBConnectionString.cs
- PublisherIdentityPermission.cs
- DocobjHost.cs
- DataRowView.cs
- TemplateControlBuildProvider.cs
- WebPartMinimizeVerb.cs
- EncryptedType.cs
- ControlBindingsCollection.cs
- WebPartDisplayModeEventArgs.cs
- DataSetMappper.cs
- TextBoxBase.cs
- WorkflowApplicationAbortedException.cs
- PropertyFilter.cs
- InputGestureCollection.cs
- TransactionScope.cs
- EntityDataSourceContainerNameConverter.cs
- GraphicsPathIterator.cs
- SoapSchemaImporter.cs
- DbModificationCommandTree.cs
- StaticExtension.cs
- ResourceBinder.cs
- NullableLongMinMaxAggregationOperator.cs
- PropertiesTab.cs
- ArrayList.cs
- LineGeometry.cs
- AncestorChangedEventArgs.cs
- XMLDiffLoader.cs
- _DisconnectOverlappedAsyncResult.cs
- WorkflowTimerService.cs
- StaticFileHandler.cs
- InstallHelper.cs
- CodeSnippetStatement.cs
- ManagementObjectCollection.cs
- DataService.cs
- DataSourceProvider.cs
- WhileDesigner.cs
- HostingEnvironmentException.cs
- BlockingCollection.cs
- DbParameterCollectionHelper.cs
- WebPartZone.cs
- HtmlShimManager.cs
- ConnectionStringSettings.cs
- BamlResourceContent.cs
- WebBaseEventKeyComparer.cs
- WindowPatternIdentifiers.cs
- _NtlmClient.cs
- StorageInfo.cs
- TextBox.cs
- WorkItem.cs
- PositiveTimeSpanValidatorAttribute.cs
- LicenseManager.cs
- PagerSettings.cs
- ResponseStream.cs
- LineMetrics.cs
- HandledEventArgs.cs
- PageEventArgs.cs
- StateMachineHelpers.cs
- MembershipUser.cs
- DictionaryGlobals.cs
- EntityCommandDefinition.cs
- LineSegment.cs
- EntityDataSourceQueryBuilder.cs
- IndexerNameAttribute.cs
- XappLauncher.cs
- ellipse.cs
- BitmapSource.cs
- hebrewshape.cs
- DictionaryEntry.cs
- ImportRequest.cs
- UInt16Converter.cs
- Path.cs
- DataPagerFieldCollection.cs
- VisualBrush.cs
- WmlSelectionListAdapter.cs
- ValidatingPropertiesEventArgs.cs
- RequestChannelBinder.cs
- InkSerializer.cs
- SHA1Managed.cs
- Expr.cs
- Byte.cs
- FocusTracker.cs
- SQLCharsStorage.cs
- MethodExpr.cs