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
- ReliabilityContractAttribute.cs
- SizeAnimation.cs
- StaticFileHandler.cs
- ClusterSafeNativeMethods.cs
- TreeNodeStyleCollection.cs
- BufferedWebEventProvider.cs
- StylusLogic.cs
- ProxyAssemblyNotLoadedException.cs
- MSHTMLHostUtil.cs
- datacache.cs
- ContextStack.cs
- FontInfo.cs
- DataGridViewRowErrorTextNeededEventArgs.cs
- _SSPISessionCache.cs
- LinkGrep.cs
- DbDataAdapter.cs
- UndirectedGraph.cs
- RichTextBox.cs
- GridViewColumnHeaderAutomationPeer.cs
- ZipIOLocalFileHeader.cs
- DynamicField.cs
- AuthenticateEventArgs.cs
- FontSizeConverter.cs
- Vector3DKeyFrameCollection.cs
- ExpressionWriter.cs
- FontCollection.cs
- UntrustedRecipientException.cs
- SplashScreenNativeMethods.cs
- ParentQuery.cs
- TemplateControlParser.cs
- Form.cs
- GC.cs
- ContextMenuService.cs
- ExtensionQuery.cs
- OracleRowUpdatedEventArgs.cs
- CorrelationActionMessageFilter.cs
- Page.cs
- TreeNodeSelectionProcessor.cs
- QuadraticBezierSegment.cs
- AccessControlList.cs
- DashStyle.cs
- CallSite.cs
- StackOverflowException.cs
- OleDbSchemaGuid.cs
- TextWriterTraceListener.cs
- GridItemPattern.cs
- DbFunctionCommandTree.cs
- XPathScanner.cs
- WebPart.cs
- RoleServiceManager.cs
- DefaultClaimSet.cs
- CodeAssignStatement.cs
- MissingMethodException.cs
- ParseChildrenAsPropertiesAttribute.cs
- WorkflowApplicationException.cs
- HistoryEventArgs.cs
- AtomMaterializerLog.cs
- WebRequestModuleElement.cs
- DCSafeHandle.cs
- BuildProviderUtils.cs
- ApplicationBuildProvider.cs
- BinaryObjectReader.cs
- ISAPIWorkerRequest.cs
- ChannelBinding.cs
- PolyQuadraticBezierSegmentFigureLogic.cs
- ChtmlFormAdapter.cs
- TextDecoration.cs
- SchemaImporterExtension.cs
- HtmlTextArea.cs
- BitmapEffectGeneralTransform.cs
- RadialGradientBrush.cs
- KeyboardNavigation.cs
- DateTimeHelper.cs
- Listbox.cs
- DockProviderWrapper.cs
- DES.cs
- wgx_commands.cs
- GridEntry.cs
- EntityDescriptor.cs
- ManipulationLogic.cs
- FixedDocumentSequencePaginator.cs
- HostingEnvironmentSection.cs
- ArrayList.cs
- _SpnDictionary.cs
- StringValidatorAttribute.cs
- MarkupCompilePass1.cs
- FilterQueryOptionExpression.cs
- HideDisabledControlAdapter.cs
- RetrieveVirtualItemEventArgs.cs
- TagPrefixAttribute.cs
- GridItemPatternIdentifiers.cs
- DateTimeOffset.cs
- ContentIterators.cs
- HitTestResult.cs
- AppDomain.cs
- ButtonRenderer.cs
- ScriptResourceAttribute.cs
- SafeEventLogReadHandle.cs
- FolderBrowserDialogDesigner.cs
- BindingValueChangedEventArgs.cs