C# 如何在Silverlight 5应用程序中维护状态?

C# 如何在Silverlight 5应用程序中维护状态?,c#,.net,silverlight,silverlight-5.0,C#,.net,Silverlight,Silverlight 5.0,我是Silverlight的新手。我得到了一个登录页面,在用户登录后,我想在应用程序中维护用户名和详细信息 如何实现这一点?使用cookies 您可以将键/值对与一起使用,使用可以从任何Silverlight视图模型访问的全局上下文对象,例如 public class ApplicationContext { // Static instance of the application class. private static ApplicationConte

我是Silverlight的新手。我得到了一个登录页面,在用户登录后,我想在应用程序中维护用户名和详细信息

如何实现这一点?

使用cookies


  • 您可以将键/值对与

    一起使用,使用可以从任何Silverlight视图模型访问的全局上下文对象,例如

    public class ApplicationContext
    {
            // Static instance of the application class.
            private static ApplicationContext _instance;
    
            public static ApplicationContext Instance()
            {
                return _instance ?? (_instance = new ApplicationContext()
            }
    
            public UserDetailsCustomClass SecurityContext { get; set; }
    }
    
    然后它可以在Silverlight应用程序中的任何位置使用,例如

      var submUserLogin = ApplicationContext.Instance().SecurityContext.CurrentUser.Login;
    

    除了Cookies,还有其他选择吗?