我们如何在silverlight中的会话中存储用户信息,意味着如何处理它?如何在SilverLight中处理会话
0
A
回答
0
如前所述,与传统的ASP.NET应用程序不同,每个请求都是半自治的,Silverlight维护应用程序状态。在后一种情况下,您可以使用会话来维护这些请求之间的一些状态信息。
在Silverlight中,您可以通过服务器对服务器进行身份验证,之后您可以使用普通的OO设计来构建一个AuthenticatedUser或CurrentUser类,或者沿着这些线来保存这些信息。
如果您要问如何坚持或从您的数据库或会员店中检索信息,显然需要通过Web服务与后端进行通信。
0
也有可能通过启动键发送数据下的Silverlight:
在Silverlight Application.Startup(app.axml.vb):
For Each Key In e.InitParams.Keys
If Key.ToLower() = "userid" Then
Page.UserId = e.InitParams(Key)
End If
Next
在你的页面:
Xaml1.InitParameters = "UserId=1050"
Page.UserId是我的page.axml.vb中的一个公共变量,但是您可以构建一个字符串以将会话信息从服务器传递到silverlight,而无需调用WS。
+0
这不是一个好主意 - 有人可以通过编辑对象标记/ html中包含的InitParameters轻松地妥协这种机制,将值设置为他们喜欢的任何用户,从而获得其他用户的访问权限。唯一可靠的身份验证方式是通过一个安全通道,如SSL加密的Web服务调用。 – Bobby 2010-05-26 20:33:27
相关问题
- 1. 如何在HttpClient 4.1中处理会话
- 2. 如何在asp.net中处理会话mvc
- 3. ember.js - 如何处理会话
- 4. 如何处理会话php
- 5. 如何处理在Django中API会话过期的会话?
- 6. 在mvc3中处理会话
- 7. 在Silverlight中处理经过身份验证的会话超时
- 8. 如何处理IHttpModule中的会话?
- 9. 如何处理mule中的HTTP会话?
- 10. 如何处理在Facebook会话ios sdk
- 11. Tomcat如何在内部处理会话?
- 12. 处理会话
- 13. 处理会话
- 14. 处理会话
- 15. ASP.Net如何处理会话管理?
- 16. 如何在Silverlight中处理验证?
- 17. jQuery中的会话处理
- 18. Iframe中的会话处理
- 19. 会话处理Struts中2.1.6
- 20. OAuth中的会话处理
- 21. PHP中的会话处理
- 22. CodeIgniter中的会话处理
- 23. 会话处理在asp.net
- 24. 在Silverlight中维护会话
- 25. PHP会话处理
- 26. 处理PHP会话
- 27. Angular4会话处理
- 28. php会话处理
- 29. Tomcat会话处理
- 30. Ksoap2 - 会话处理
Silverlight不是无状态的,你应该不需要担心会话,因为它存在于ASP.NET中 – 2010-04-14 08:53:38
可以扩展你所考虑的情况吗? – AnthonyWJones 2010-04-14 13:09:59
通常在asp.net中,如果我们想保存日志用户名和id,那么我们将使用Session为用户存储这些值,那么如何将该值存储在Silverlight 3.0中的Seesion中? – 2010-04-15 10:56:00