Silverlight XAP在同一台机器上的两个会话之间共享



我的silverlight应用程序有一个问题。

我使用我的ID(假设x)登录我的应用程序(使用Internet explorer 8),所以假设我可以看到一些与我的ID相关的报告。

在不关闭上述浏览器的情况下,在另一个Internet explore 8在同一台机器上,我登录到同样的应用程序使用另一个ID(假设是y),所以现在我可以看到与这个ID相关的第二组报告。

现在,如果我刷新用ID (x)记录的第一个浏览器的报告页面,我看到(y)Userid的报告不是先前的。

如何解决这个问题?

谢谢

在ie浏览器的"文件"菜单中选择"新建会话"。这将创建一个新的iexplorer .exe进程树,它管理自己的一组会话级cookie。这应该允许您同时维护两个独立的登录。

听起来你正在使用ASP会员提供程序…如果是这样,那么在同一台PC上,每个浏览器/用户只能有1个会话(如果是web应用,限制也是一样的)。

为什么你试图在同一台机器上登录两个不同的用户?如果是为了测试,你可以打开两个不同的浏览器(IE和FireFox?),这样可以得到两个会话。

更新(基于下面的注释):

选项a 由于您需要在同一台机器上使用相同浏览器类型的多个用户登录,因此您不能使用asp成员资格提供程序,并且必须用silverlight特定的凭据/登录系统替换该提供程序。

选项b 另一种选择是改变你的应用程序,允许从应用程序内选择客户端(这将是我的选择,因为你滥用用户作为方便)

最新更新