首先,我有一个A站点为:test.home.com,我有B站点登录需要的用户名与密码。比如说,B站点的登录页为www.cnblogs.com
我现在用HttpWebRequest进行post请求,返回的response已经可以取到登录成功后跳转的页面的源码,证明已经通过验证了。然后,我在后台用Response.Redirect()到需要身份验证的页面。结果是,让我登录。
为什么我已经登录了,还要再让我登录呢。网上说,是因为服务器端的cookie和客户端的cookie不一致造成的。可是我用Response.Cookies.Add将我得到的Cookie。如,ASP.NET_SessionID等已经加到了客户端。但是还是不行。
在这里,我想请问一下大侠们,我该如何才能实现用post自动登录成功后,IE自动跳转到登录成功后的页面。
这里有一个不好的地方就是,B系统没有任何接口,我也没有B系统的源代码,也就是所,对B系统的登录进行改造是不可能的了。
或者说,我这个思路从最开始就是错的?还请各位高人指点一二。
另外,hao123的那个登录各邮箱的功能,是那些邮箱网站提供了相应的接口,hao123才实现那种功能的么。
智慧大石
慕斯709654