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
- ScrollEventArgs.cs
- SyndicationSerializer.cs
- RemotingServices.cs
- FacetValues.cs
- HierarchicalDataTemplate.cs
- RSAPKCS1KeyExchangeDeformatter.cs
- HtmlTableRowCollection.cs
- UInt16.cs
- CalendarButtonAutomationPeer.cs
- StoreAnnotationsMap.cs
- ScriptingJsonSerializationSection.cs
- FontStretchConverter.cs
- ButtonChrome.cs
- Errors.cs
- MissingManifestResourceException.cs
- EntitySqlQueryBuilder.cs
- TextRunTypographyProperties.cs
- User.cs
- HttpEncoder.cs
- Sql8ConformanceChecker.cs
- WMICapabilities.cs
- designeractionbehavior.cs
- PageParser.cs
- GridViewDeletedEventArgs.cs
- _NestedSingleAsyncResult.cs
- FileInfo.cs
- ProcessThreadCollection.cs
- BooleanAnimationUsingKeyFrames.cs
- SymbolEqualComparer.cs
- SourceLineInfo.cs
- PolyQuadraticBezierSegmentFigureLogic.cs
- ToolStripSeparatorRenderEventArgs.cs
- CqlLexer.cs
- XhtmlBasicValidatorAdapter.cs
- SvcMapFileLoader.cs
- UICuesEvent.cs
- SignedXmlDebugLog.cs
- SHA1Managed.cs
- ColorTranslator.cs
- WebColorConverter.cs
- SqlUserDefinedAggregateAttribute.cs
- Gdiplus.cs
- InputLanguageCollection.cs
- ButtonChrome.cs
- ValueType.cs
- SocketException.cs
- ContractMethodParameterInfo.cs
- DataListItemCollection.cs
- BaseTemplateCodeDomTreeGenerator.cs
- CodeActivityContext.cs
- TableColumnCollection.cs
- AbstractDataSvcMapFileLoader.cs
- TemplateControl.cs
- SurrogateDataContract.cs
- CompilerInfo.cs
- CrossAppDomainChannel.cs
- filewebresponse.cs
- ValueType.cs
- SiteIdentityPermission.cs
- DesignerSelectionListAdapter.cs
- Graphics.cs
- HtmlPhoneCallAdapter.cs
- NullableConverter.cs
- ScriptHandlerFactory.cs
- InfoCardClaimCollection.cs
- GridViewRowEventArgs.cs
- BitmapEffect.cs
- RoleGroupCollection.cs
- FontFamily.cs
- SecurityManager.cs
- BuildResultCache.cs
- ProcessHostMapPath.cs
- Latin1Encoding.cs
- ExclusiveCanonicalizationTransform.cs
- MatrixAnimationUsingKeyFrames.cs
- DSASignatureFormatter.cs
- FlowDocumentScrollViewer.cs
- PingReply.cs
- Timeline.cs
- CompositeClientFormatter.cs
- Pts.cs
- HttpWebRequest.cs
- TemplatePagerField.cs
- FormatStringEditor.cs
- ToolStripDesigner.cs
- BufferedGraphics.cs
- StrokeNodeEnumerator.cs
- FileLevelControlBuilderAttribute.cs
- ObjectDataSourceEventArgs.cs
- SymLanguageType.cs
- Timer.cs
- Menu.cs
- ParseHttpDate.cs
- ObjectListSelectEventArgs.cs
- BinaryConverter.cs
- MimePart.cs
- RenderDataDrawingContext.cs
- DynamicEndpoint.cs
- TextRangeBase.cs
- VisualTreeHelper.cs