![]() |
1
0
我不是100%确定我理解这个问题,但我确实有一个类似的情况,我的工作,这里是我们如何处理的。
对于身份验证,我们在WCF服务上有一个身份验证方法,该方法随后调用WebService并传递我们从Silverlight提交的凭据。然后,WebService使用一个身份验证令牌进行响应,我们将该令牌设置为Silverlight请求上的cookie。因此,将来来自Silverlight的所有调用都将包含这个令牌,我们在每次调用WebService时都会传递这个令牌。 显然,您不想将用户名和密码设置为cookie。但希望您能从Web服务中获得某种cookie或令牌,然后在将来的请求中使用。 更新答案 根据您更新的规范,听起来您需要缓存服务客户机。你可以试试看 Custom WCF Instance Contexts 但是这里有一个简单的方法。
当然,您将存储客户机服务,而不是日期时间。现在,这种方法还有一些问题需要解决。
就是现在,如果你有问题,请告诉我。 |
![]() |
2
0
如果您的dll不是根据Silverlight 3运行时生成的,则不能从Silverlight项目引用它。要求客户端在该运行时重新生成DLL。 Silverlight在运行需要完全信任的代码时是严格的。如果Silverlight应用程序不知道DLL在哪个运行时中,它将根本不接受它或对它进行任何调用。 |
![]() |
3
0
更新: 您可以标记服务,以便在会话的生命周期内将服务对象保留在内存中。
这将使跨域客户端在调用之间保持初始化状态。 原始答案: Silverlight对象在调用之间保持活动状态,因此可以在内存中保持状态。 如果要在运行Silverlight应用程序之间存储状态,可以将状态序列化为客户端计算机上的独立存储,并在Silverlight应用程序启动时将其重新读取。 |
![]() |
Erik · PHP:确定会话过期时间 1 年前 |
![]() |
xms · PHP HTTPOnly Cookie及其对会话的影响 1 年前 |
![]() |
Tunahan Keklik · 如果用户仍在网站上时会话过期怎么办 1 年前 |
|
J.H · Nestjs服务器在Vercel部署一段时间后自动重新加载 1 年前 |
![]() |
Michael Ding · Rails上的默认会话到期问题 1 年前 |
![]() |
Patrick Visi · Zitadel日常创建服务用户 1 年前 |
|
newbie_php · php会话值丢失 2 年前 |