C# 如何在Silverlight 5应用程序中维护状态?
我是Silverlight的新手。我得到了一个登录页面,在用户登录后,我想在应用程序中维护用户名和详细信息 如何实现这一点?使用cookiesC# 如何在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视图模型访问的全局上下文对象,例如
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,还有其他选择吗?