Code:
/ FX-1434 / FX-1434 / 1.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
- CollectionAdapters.cs
- ChangeNode.cs
- OdbcCommandBuilder.cs
- BinaryObjectReader.cs
- CompiledQueryCacheEntry.cs
- HtmlTableCell.cs
- ObjectDataSource.cs
- InputReferenceExpression.cs
- shaper.cs
- CompilationRelaxations.cs
- WinEventQueueItem.cs
- BitVector32.cs
- Attributes.cs
- SqlConnectionFactory.cs
- UInt64.cs
- WebPartZoneBase.cs
- PersonalizationState.cs
- ResourceReader.cs
- PropertyFilterAttribute.cs
- TextEditorSelection.cs
- ButtonDesigner.cs
- CommonDialog.cs
- EnumDataContract.cs
- TypeLibConverter.cs
- FormsAuthenticationUserCollection.cs
- _ProxyRegBlob.cs
- NullableConverter.cs
- PerformanceCounterCategory.cs
- BooleanSwitch.cs
- TimeEnumHelper.cs
- JsonSerializer.cs
- XslVisitor.cs
- TextParagraphView.cs
- BodyGlyph.cs
- Decimal.cs
- UnknownBitmapEncoder.cs
- CodeTypeConstructor.cs
- LongValidator.cs
- EntityDataReader.cs
- Int32Collection.cs
- CompressionTransform.cs
- FileUpload.cs
- ClusterSafeNativeMethods.cs
- base64Transforms.cs
- WebCategoryAttribute.cs
- RegisteredHiddenField.cs
- Cell.cs
- MappingSource.cs
- XMLSchema.cs
- AmbientProperties.cs
- ShortcutKeysEditor.cs
- Control.cs
- HttpPostLocalhostServerProtocol.cs
- ScrollBarRenderer.cs
- DrawingServices.cs
- Config.cs
- DataViewListener.cs
- NotifyParentPropertyAttribute.cs
- KeyboardDevice.cs
- DataControlFieldCell.cs
- ExpressionBuilder.cs
- EventListener.cs
- MostlySingletonList.cs
- TextSpanModifier.cs
- InternalMappingException.cs
- ListControl.cs
- ImageListUtils.cs
- ToggleProviderWrapper.cs
- SecurityManager.cs
- SqlCommandBuilder.cs
- RelatedView.cs
- DelegateHelpers.Generated.cs
- CodeMemberProperty.cs
- EncodingTable.cs
- IndexedEnumerable.cs
- TableLayoutPanelDesigner.cs
- NameValueConfigurationElement.cs
- PointAnimationClockResource.cs
- PingOptions.cs
- PointAnimationUsingKeyFrames.cs
- ZipIOModeEnforcingStream.cs
- DatagridviewDisplayedBandsData.cs
- SqlRecordBuffer.cs
- OrderByLifter.cs
- JavaScriptObjectDeserializer.cs
- NegotiateStream.cs
- HtmlInputFile.cs
- EntityModelSchemaGenerator.cs
- XmlElementList.cs
- DoubleAnimationBase.cs
- EventDescriptorCollection.cs
- ToolStripDropDownMenu.cs
- BamlRecords.cs
- WindowsFormsSectionHandler.cs
- FormsAuthentication.cs
- SerializationInfo.cs
- DataGridViewCellFormattingEventArgs.cs
- ToolStripDropDownItem.cs
- PerfCounters.cs
- SafeTokenHandle.cs