在 SilverLight 中使用 Prism 模式定义全局变量?

发布于 2024-09-06 19:41:45 字数 333 浏览 4 评论 0原文

你好
让我解释一下我的问题:

我有一个基于 Prism 开发的 Silver-Light 应用程序。在此应用程序中,我们需要使用用户/密码(验证我们的用户)来分隔权限级别。因此,为了做到这一点,我们在服务应用程序(WCF Web服务)中编写了方法来检测用户,如果用户是有效的,则用户可以使用应用程序。之后(检测方法)作为结果方法返回有效用户。

为了使用这个用户信息,我们需要定义全局用户变量,任何模块都可以访问这个变量。但还有另一个大问题。我们必须定义每个会话的用户变量(任何用户都使用他/她的用户变量)。此外,在来自模块的任何调用中,都会创建新会话。

那么如何用这些术语定义全局变量呢?

HI
Let me explain about my problem:

I have a Silver-Light application developed base on Prism. In This app we need to use User/Password (Authenticate Our user`s) for separating permission levels. So for Doing this We wrote method in Service App (WCF web service) for detecting user and if User is valid-one, user can use App. After that(Detecting method) as Result method return valid user.

For using this User-Information we need define Global User-variable, and any Modules can access to this variable. But there is another big problem. We must define User-variable Per Session (any User work with his\her user-variable). Also in any calls from modules the new session will be create.

So how define global variable with these terms ?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

明明#如月 2024-09-13 19:41:45

将其存储在客户端的静态变量中。传递它之后,将其设置为类中的静态变量,例如 User,然后您可以从任何地方 User.CurrentUser 并访问该对象。只要您在客户端执行所有操作,就不应该出现任何会话问题。

Store it in a static variable on the client side. After passing it pack set it to a static variable in a class, lets say User, and then from anywhere you can User.CurrentUser and have access to that object. You shouldn't have any session issues as long as you do everything on the client side.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文