如何在Windows应用商店应用中实现登录注销功能?

时间:2015-07-02 09:39:47

标签: c# session windows-store-apps mobility

我需要在Windows应用商店应用中实现登录注销功能。我是移动世界的新手。 我想知道,如何为登录用户维护会话。 如何在一定时间后实现自动注销功能。 Windows Store App中是否存在类似ASP.NET的会话状态?

我从以下链接中了解到WPF中没有会话状态: Session in WPF?

其中一个答案建议将静态类与公共静态属性一起用于我们需要存储和在应用程序内全局访问的值。

在Windows Store App中登录后,我是否需要使用具有公共静态属性的静态类作为我必须使用的值?

请提供一些示例代码以及您的答案。

2 个答案:

答案 0 :(得分:2)

如果您的情况可以,我会看看Azure移动服务。它们提供身份验证后端,用户可以使用例如Facebook或Twitter登录进行登录,而无需为您的应用创建另一个用户帐户。对于https://azure.microsoft.com/en-us/documentation/articles/mobile-services-dotnet-backend-windows-universal-dotnet-get-started-users/的通用应用程序来说,这是一个很好的示例,它涵盖了除了超时之外的所有内容。

如果您要登录自己的自定义后端,我认为实现此类功能的一种好方法是使用上面的示例。

通常我会犹豫是否要实现这样的超时功能,因为这并不是一种轻松的方式。很快就会想到你需要为所有视图实现计时器和基类,这些视图在调用任何事件时总会重置计时器。

我建议您更好地实现它,以便当用户离开应用程序时,它会将用户关闭。在平板电脑和移动设备中,很少有用户将应用程序停留在屏幕上这么长时间,以至于OS不会暂停屏幕(和应用程序)或用户导航到主屏幕或其他应用程序

答案 1 :(得分:1)

这样怎么样。

"Tag,Keyword,Test"