当前位置:编程学习 > C#/ASP.NET >>

|zyciis| 如何通过一段程序去更新一个网站我的用户名和密码呢?网站为ASP.NET SESSION验证


有网上:
www.mytest.com/changepassword.aspx
这个页面是修改密码的
里面有TextBox:txtOldPWD,txtNewPWD,和一个btnSend提交按钮

但进入这个页面的话必须登录,登录页面(无验证码)
www.mytest.com/login.aspx
里面有TextBox:txtUserName,txtUserPWD,和一个btnLogin提交按钮

现我有
用户名:Design
密码:123456
--------------------
那有没有办法写一段WebCline或什么代码来将我的密码由“123456”改为“654321”

谢谢 --------------------编程问答-------------------- SESSION是不同的会话是不同的,自己修改密码的代码里面,重新给Session赋值就可以了,别的人不能修改他人的SESSION --------------------编程问答-------------------- 不是:
我的意思是,那是别人的一个网站,然后我现在要修改密码(其实不是,我是要在这个网站自动提交一些信息,这里以修改密码为举例)
--------
然后我要写一个 辅助器 去执行我想要的操作

谢谢 --------------------编程问答--------------------

void ChangePassword()
{
var wc = new WebClientWithCookies();
var values = new NameValueCollection{ { "txtUserName", "Design" }, { "txtUserPWD", "123456" } };
wc.UploadValues("http://www.mytest.com/login.aspx", values);

values = new NameValueCollection{ { "txtOldPWD", "123456" }, { "txtNewPWD", "654321" } };
wc.UploadValues("http://www.mytest.com/changepassword.aspx", values);
}

class WebClientWithCookies : WebClient
{
CookieContainer cookies = new CookieContainer();
protected override WebRequest GetWebRequest(Uri address)
{
var req = base.GetWebRequest(address);
if (req is HttpWebRequest)
(req as HttpWebRequest).CookieContainer = cookies;
return req;
}
}
--------------------编程问答-------------------- 再次用session是可以的 --------------------编程问答-------------------- 用httpclient登陆到网站,然后修改下密码啥的,可以到网上查查如何使用.
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,