本人用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共享? 可存在数据库进行共享。
------解决方案--------------------