日期:2014-05-17  浏览次数:21091 次

请教c#如何实现对网站的多用户同时登录?
有个网站,我有15个帐号密码,不知道能不能实现15个用户同时登录上去,我的意思是c#多线程下实现15个用户同时登录上去采集我需要的相关信息。
不知道怎么实现?(我现在只是一个一个的模拟登录采集信息,感觉很慢)
谢谢!!

------解决方案--------------------
当然可以,注意独立保持cookie就可以了。
------解决方案--------------------
所谓登录,就是第一次访问,服务器返回一个set-cookie指令(不保存到cookie存储中),客户端浏览器在之后的访问中加上它,而服务器把所有这个set-cookie返回的cookie(很多web server将它命名为sessionid一类),识别为同一系列的请求,也就是一个会话,而服务器通过跟踪会话,当用户登录成功,将它存入会话中,判断出后续的操作是“已经登录的”。如果你把这个原理搞清楚了,就知道怎么做了。
------解决方案--------------------
引用:
谢谢各位,我学习了下cookie,每次登录后把cookie保存下来(string CookieHeader = request.CookieContainer.GetCookieHeader(request.RequestUri);)就ok了。等每次获取数据时带上CookieHeader 就可以了。

自己弄明白就是收获最大的。