I think the problem might be related to the cookies the system uses. For example, here is a request to the regular URL that works fine:
GET /?handler=/system/login/ok&login=craig.freyman@medpt.com&password=&next=/freyman/ HTTP/1.1
Accept: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, application/x-shockwave-flash, application/vnd.ms-excel, application/vnd.ms-powerpoint, application/msword, */*
Accept-Language: en-us
Accept-Encoding: gzip, deflate
User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)
Host: conference2.telept.com
Connection: Keep-Alive
HTTP/1.0 302 Moved Temporarily
Set-Cookie: BREEZESESSION=breez834z9ihgsza8zzdi;path=/
Expires: now
Server: JRun Web Server
Date: Tue, 08 Nov 2005 17:42:37 GMT
Content-Length: 0
Connection: keep-alive
Pragma: no-cache
Cache-Control: no-cache
Location: http://conference2.telept.com/freyman/
GET /freyman/ HTTP/1.1
Accept: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, application/x-shockwave-flash, application/vnd.ms-excel, application/vnd.ms-powerpoint, application/msword, */*
Accept-Language: en-us
Accept-Encoding: gzip, deflate
User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)
Host: conference2.telept.com
Connection: Keep-Alive
Cookie: BREEZESESSION=breez834z9ihgsza8zzdi
HTTP/1.1 200 OK
Date: Tue, 08 Nov 2005 17:42:38 GMT
Expires: now
Content-Type: text/html; charset=UTF-8
Transfer-Encoding: chunked
Connection: keep-alive
Pragma: no-cache
Cache-Control: no-cache
Server: JRun Web Server
*************************************
*************************************
And here is the one its not working on:
GET /?handler=/system/login/ok&login=craig.freyman@medpt.com&password=&next=/freyman/ HTTP/1.1
Accept: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, application/x-shockwave-flash, application/vnd.ms-excel, application/vnd.ms-powerpoint, application/msword, */*
Accept-Language: en-us
Accept-Encoding: gzip, deflate
User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)
Host: performance.telept.com
Connection: Keep-Alive
HTTP/1.0 302 Moved Temporarily
Date: Tue, 08 Nov 2005 17:39:46 GMT
Expires: now
Server: JRun Web Server
Set-Cookie: BREEZESESSION=breezqokc2obd9asbydrd;path=/
Content-Length: 0
Connection: keep-alive
Pragma: no-cache
Cache-Control: no-cache
Location: http://conference2.telept.com/freyman/
GET /freyman/ HTTP/1.1
Accept: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, application/x-shockwave-flash, application/vnd.ms-excel, application/vnd.ms-powerpoint, application/msword, */*
Accept-Language: en-us
Accept-Encoding: gzip, deflate
User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)
Host: conference2.telept.com
Connection: Keep-Alive
HTTP/1.1 200 OK
Date: Tue, 08 Nov 2005 17:39:46 GMT
Expires: now
Content-Type: text/html; charset=UTF-8
Set-Cookie: BREEZESESSION=breez6eex8c9bwko4qtsc;path=/
Transfer-Encoding: chunked
Connection: keep-alive
Pragma: no-cache
Cache-Control: no-cache
Server: JRun Web Server
The second GET made by the client in the first example refers to a cookie and in the second example it does not. Could this be the reason I have to login twice?