Silverlight XAP在同一台计算机上的2个会话中共享

时间:2011-09-30 10:21:56

标签: silverlight

我的Silverlight应用程序出了问题。

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

如果没有关闭上面的浏览器,我在同一台机器上的另一个Internet浏览器8中登录了 使用另一个ID的相同应用程序(假设为y),现在我可以看到与此ID相关的第二组报告。

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

如何解决这个问题?

由于

2 个答案:

答案 0 :(得分:4)

在Internet Explorer中,从“文件”菜单中选择“新建会话”。这将创建一个新的IExplore.exe进程树,用于管理自己的会话级cookie集。这应该允许您同时保持两个单独的登录。

答案 1 :(得分:0)

听起来您正在使用ASP成员资格提供程序......如果是这样,那么在同一台PC上每个浏览器/用户仅限1个会话(如果它是一个Web应用程序,则限制相同)。

为什么要尝试从同一台计算机上登录2个不同的用户?如果它是用于测试你可以打开两个不同的浏览器(IE和FireFox?)并以这种方式获得两个会话。

更新(基于以下评论):

选项A. 由于您需要在同一浏览器类型的同一台计算机上进行多次用户登录,因此您无法使用asp成员资格提供程序,并且必须使用特定于Silverlight的凭据替换该提供程序/登录系统。

选项B。另一种方法是更改​​您的应用程序以允许从应用程序中选择客户端(这是我的选择,因为您滥用用户作为便利)。