asp sessions
am 30.12.2004 22:27:31 von toddrw69I am trying to determine why the following commands to WWW::Mechanize::Shell result as they do:
[trwww@waveright trwww]$ perl -MWWW::Mechanize::Shell -e 'shell'
>get https://www.setsivr.odjfs.state.oh.us/Login.asp
Retrieving https://www.setsivr.odjfs.state.oh.us/Login.asp(200)
https://www.setsivr.odjfs.state.oh.us/cookieerror.htm>
The server appears to check requests for an asp session cookie. If one is not set, the servers response includes a Set-Cookie header and a Location: header set to /cookiecheck.asp. If the request to cookiecheck.asp does not have the cookie in the header, the client is then redirected to cookieerror.htm. If /cookiecheck.asp finds the cookie, it appears to redirect the client to the initial request, whose URI mustve been stored in the session.
Why does WWW::Mechanize get directed to cookieerror.htm?
I've posted this question before with no responses. I have done some deeper digging, but still with no success. I am hoping someone would be willing to assist this time.
The above procedure works with all the popular graphical browsers I have used. Lynx does NOT produce desired results, landing on cookieerror.htm like WWW::Mechanize does.
I tried to establish a session with the server using IO::Socket::SSL using the example from the POD. You can see the code at the following URI:
http://waveright.homeip.net/~trwww/code/iosocketsslclient.tx t
The first attempt sends a single line request to /Login.asp. The code then extracts the cookie and makes a two line request to /cookiecheck.asp. The response to this request is to redirect to cookieerror.htm.
The second attempt uses the HTTP headers I scraped from the "Live HTTP Headers" module available with Mozilla. The requests appear to be successful, but the reads hang.
Please help with this possible bug which I am sure has turned away more than one user from libwww-perl.
Thank you,
Todd W.
_______________________________________________
Join Excite! - http://www.excite.com
The most personalized portal on the Web!