asp.net 程序自动提交登陆表单并保持Session及Cookie
1、通过附加一个cookiecontainer到httprequest对象中,可以得到登录后返回的代表SESSION ID的COOKIE。
2、将此COOKIE包含在一个cookiecontainer中并附加到另一个HTTPREQUEST请求中,则可以实现SESSION的还原。
部分主要代码:
CookieContainer cookieContainer = new CookieContainer();
///////////////////////////////////////////////////
//
1. 打开 Login.aspx 页面,获得 VeiwState & EventValidation。
//
如果是登陆页为asp.net页面,需要获取VeiwState及EventValidation
///////////////////////////////////////////////////
//
设置打开页面的参数
string
URI
=
http://localhost/Test/Login.aspx
;
HttpWebRequest request
=
WebRequest.Create(URI)
as
HttpWebRequest;
request.Method
=
"
GET
"
;
request.KeepAlive
=
false
;
//
接收返回的页面
HttpWebResponse response
=
request.GetResponse()
as
HttpWebResponse;
System.IO.Stream responseStream
=
response.GetResponseStream();
System.IO.StreamReader reader
=
new
System.IO.StreamReader(responseStream,Encoding.UTF8);
&nb
相关文档:
程序开发中,数据流按照一定的规律进行传输,如果用户和程序之间的交互完全按照预定的效果运行,程序不会出现问题。可以假设所处理的数据都符合要求,通过界面作格式判定,所有资源都正确,但是为了系统的安全,需要处理存在的隐患,不能对数据安全抱有理想化的想法。
在ASP.NET ......
asp.net窗体的打开和关闭
//打开新的窗体
Response.Redirect("WebMain.aspx");
//弹出一个新窗体
Response.Write("<script>window.open(\"WebMain.aspx\")</script>")
//弹出一个只有确定按钮的提示框
Response.Write("<script>alert(\"用户名或密码错误\");</script>") ......
服务器控件 html标记
label----------<span/>
button---------<input type="submit"/>
textbox--------<input type="text"/>
linkbutton-----<a href="javascript:" />
imagebutton----<input type="image"/>
hyperlink------<a />
......
最近做了一个免费发短信的小网站(http://freesms.cloudapp.net/),但发现最近有人破解了我的验证码,以每3秒/条的速度用我的短信服务来发他的广告。更换验证码程序和过滤关键字只是治标不治本的方法,为了彻底阻止此类事件的发生,我们还是来看一下怎样通过优化程序来实现。
& ......