How ASP uses XMLHTTP to implement form submission and cookies or session sending and Referer

Source: Internet
Author: User
Tags add implement send cookies
Cookie|cookies|session|xml use XMLHTTP to make the specific details of the thief behind many people have been sent and discussed, but in the process of making ASP thieves, many people found that ASP thieves not as strong as PHP thieves

Big. Indeed, if the original site if there is a form submission or cookies validation, for the ASP, do not use socket-based components will be difficult to complete, in fact, the other two XMLHTTP

A method is overlooked by us, and that is the crux of the problem.
Let's start with the method.
1. Send ()
Because the popular thief is using get instead of post to transmit data, so many people ignore this method, and send data using send is very simple, that is, send ("content"), but,

It's not as simple as sending a form, because the form you send is in Chinese, it involves coding problems.
First, you need to be sure to use post, open ("POST", address, asynchronous) when you open it.
Then, add the contents of your form to the send, for example, the form you want to submit has 3 form fields, A,b,c, and the corresponding value is 1,2,3, then you're in send.

Sample writing can be submitted form,. Send ("a=1&b=2&c=3"), how, very simple, is not the idea? But don't be so happy, I said earlier, if the value of the form is

In Chinese, the data will go wrong. Here we use a function to escape (), and friends who are familiar with JavaScript should know what this function is, and now VBScript also supports this function. Send (' A=escape (' value 1 ') &b=escape (' Value 2 ') &c=escape (' Value 3 ')]
2. setRequestHeader ()
Then the above said, your data sent out, the other side will not receive, why, in fact, that is because your HTTP head missing a thing, and then use this function to add to it, specifically. setRequestHeader ("Content-type", " Application/x-www-form-urlencoded "), tell each other that you are submitting a urlencode encoded form.

All right, when you're done with the form submission, how do you send cookies and sessions?

In fact, the delivery of cookies is also very simple, also use this function in the HTTP head to add things, for example, I am currently in the outdated cookies are
Cdb_sid=ybbik0; cdb_cookietime=315360000; cdb_oldtopics=d869008d; CDB_VISITEDFID=1D45; CDB_AUTH=AQYHXVFDGERDSGGVQA1VYUGXQDWFVV1DUALWFAFRXVWU%2FBAIJB1LUCG; cdb_fid45=1113370145
Now I'm going to send this cookie directly to the. setRequestHeader ("Cookie", "cdb_sid=ybbik0; cdb_cookietime=315360000; cdb_oldtopics=d869008d; CDB_VISITEDFID=1D45; CDB_AUTH=AQYHXVFDGERDSGGVQA1VYUGXQDWFVV1DUALWFAFRXVWU%2FBAIJB1LUCG; cdb_fid45=1113370145 ")
Of course, some Web pages have a page to judge the function, this is not difficult, is. setRequestHeader ("Referer", "the absolute address of the antecedents")
There is also an important problem, is that this method because it is written HTTP headers, so can not change the existing HTTP headers, for how to use ASP to get the other page of the cookies or session and send out, the next time in the report, please give an extract first.



Related Article

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.