我的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 另一种选择是改变你的应用程序,允许从应用程序内选择客户端(这将是我的选择,因为你滥用用户作为方便)