HI
让我解释一下我的问题:
我有一个基于Prism开发的Silver-Light应用程序。在此应用程序中,我们需要使用用户/密码(验证我们的用户)来分隔权限级别。因此,为此,我们在Service App(WCF Web服务)中编写了用于检测用户的方法,如果User是有效的,则用户可以使用App。之后(检测方法)作为Result方法返回有效用户。
要使用此用户信息,我们需要定义全局用户变量,并且任何模块都可以访问此变量。但还有另一个大问题。我们必须定义每个会话的用户变量(任何用户使用他/她的用户变量工作)。此外,在来自模块的任何调用中,将创建新会话。
答案 0 :(得分:0)
将其存储在客户端的静态变量中。传递它后,将它设置为类中的静态变量,让我们说“用户”,然后从任何地方User.CurrentUser
开始,并且可以访问该对象。只要您在客户端执行所有操作,就不应该遇到任何会话问题。