| Per the discussion in this thread:
<http://forum.httrack.com/readmsg/22800/22744/>
it appears that the page
<http://a.aaaarg.org/login>
dynamically generates a unique form field value for the variable called
"form_build_id" each time the page is loaded.
Thus with CatchURL, the postfile contains the following POST data:
name={login_name}&pass={password}&form_build_id={string_variable}&form_id=user_login&op=Log+in
The form_build_id variable is the string "form-" followed by a 32-byte hex
number,
e.g. form_build_id=form-0cd480514e54dcf1e8a027f23a1488ab
Apparently this prevents HTT from mirroring because that "form_build_id" will
change from the time that CatchURL runs and HTT loads a new /login page.
(Note that there are no cookies trapped by CatchURL except the
google-analytics ("__utm...") and PHP Session ID is the only cookie the server
sends *after* the login is successful.)
While I don't really care to personally mirror this site, I got sucked into
trying to figure it out because someone asked, and I *do* enjoy a challenge.
lol But I am just wondering why there isn't some way (maybe needs to be an
feature/enhancement request) for HTT to read the login page, and apply the
data (specifically form_build_id) to the POST data to make the login
successful.
Other than that, are there any thoughts on how to work around it? Or am I
missing/misinterpreting what's going on?
Thanks!!!
~B^D | |