当前位置: 代码迷 >> Web Service >> WebService客户端如何共享Session
  详细解决方案

WebService客户端如何共享Session

热度:494   发布时间:2012-01-30 21:15:58.0
WebService客户端怎么共享Session
本人用C#做了一个WebService,用来验证用户登录的,登录后保存用户的用户名。
客户端是SOAP方式写的,也是用C#语言实现的。
如果同一个账户在不同的电脑上登录,怎么使而两者共享WebService的Session啊。
这些代码:http://blog.csdn.net/wziyx513225244/article/details/6729272
网上有中解释是:
多个webService代理,只要含有相同的Cookie就能共用相同的Session。其中Cookie通过代理类
CookieContainer.GetCookie(new URI("***"))["SessionID"]取得,如果其他的WebService代理
类需要用相同的Session,则可以用CookieContainer.Add方法将取得的Cookie加入即可。
此法不知如何实现,请高手指点,或者给出更好的解决方案。


------解决方案--------------------
不同电脑间实现session共享? 可存在数据库进行共享。
------解决方案--------------------
探讨
多个webService代理,只要含有相同的Cookie就能共用相同的Session。其中Cookie通过代理类
CookieContainer.GetCookie(new URI("***"))["SessionID"]取得,如果其他的WebService代理
类需要用相同的Session,则可以用CookieContainer.Add方法将取得的Cookie加入即可。
  相关解决方案