ThomaSL123: UserAgent fügt Cookies nicht vollständig hinzu

Hallo Forum,
ich versuche mit mich mittels eines Perlskriptes in eine andere Webseite automatisch einzuloggen.
Dazu verwende ich LWP::UserAgent und HTTP::Cookies. Es funktioniert auch alles soweit, jedoch habe ich das Problem, dass die vom Response des Server zurückkommenden Cookieinhalte nicht vollständig an den Header der neuen Abfrage angehängt werden.

Vor einem Request füge ich mit:
 $cookie_jar->add_cookie_header( $req );
den Cookie dem Header hinzu, und mit:
 $cookie_jar->extract_cookies($res);
sichere ich sie wieder.

Da etwas bei einloggen nicht funktionierte, habe ich mir einmal danach den Inhalt des Cookiesneuen Requests angesehen:
 $cookie_jar->as_string()
 print $req->content() ,"\n";

Vorher steht im Cookie:

Set-Cookie3: WebLogicSessionTeTIS=K7cSHvJX5cF62ZMzMB1pGFmSm5jH1vXrtfpzDGjGPXkk3z17y5Hc!-17180434; path="/"; domain=www.parts.bmwgroup.com; path_spec; discard; version=0
Set-Cookie3: ASAP_FAILOVER_DOMAIN_KEY=Internet; path="/tetis"; domain=www.parts.bmwgroup.com; discard; version=0
Set-Cookie3: ASAP_FAILOVER_SESSION_ID=K7cSHvJX5cF62ZMzMB1pGFmSm5jH1vXrtfpzDGjGPXkk3z17y5Hc!-17180434!1194300599829; path="/tetis"; domain=www.parts.bmwgroup.com; discard; version=0

Im Header aber nach dem Aufrud von add_cookie_header nur:

HTTP-FullRequest-Header:
Cookie: WebLogicSessionTeTIS=K7cSHvJX5cF62ZMzMB1pGFmSm5jH1vXrtfpzDGjGPXkk3z17y5Hc!-17180434
Cookie2: $Version="1"

Hate jemand einen Tip woran das liegen könnte?

Danke und Gruß

  1. Hier mal die Debug-Ausgaben von LWP:

    HTTP::Cookies::add_cookie_header: Checking www.parts.bmwgroup.com for cookies
    HTTP::Cookies::add_cookie_header: - checking cookie path=/tetis
    HTTP::Cookies::add_cookie_header:   path /tetis:/webetk/FzgIdCtrl does not fit
    HTTP::Cookies::add_cookie_header: - checking cookie path=/
    HTTP::Cookies::add_cookie_header:  - checking cookie WebLogicSessionTeTIS=xThtHvpGgN3Wv4nJv26n5kV2dQG3vl4KKN42g109M6FBd9Gy8X4C!-340744428
    HTTP::Cookies::add_cookie_header:    it's a match
    HTTP::Cookies::add_cookie_header: Checking .parts.bmwgroup.com for cookies
    HTTP::Cookies::add_cookie_header: Checking parts.bmwgroup.com for cookies
    HTTP::Cookies::add_cookie_header: Checking .bmwgroup.com for cookies
    HTTP::Cookies::add_cookie_header: Checking bmwgroup.com for cookies
    HTTP::Cookies::add_cookie_header: Checking .com for cookies

    1. Hi,

      HTTP::Cookies::add_cookie_header: - checking cookie path=/tetis
      HTTP::Cookies::add_cookie_header:   path /tetis:/webetk/FzgIdCtrl does not fit

      ein in /webetk/FzgIdCtrl liegendes Dokument hat nicht das Recht, für einen völlig fremden Pfad Cookies zu setzen.

      Cheatah

      --
      X-Self-Code: sh:( fo:} ch:~ rl:° br:> n4:& ie:% mo:) va:) de:] zu:) fl:{ ss:) ls:~ js:|
      X-Self-Code-Url: http://emmanuel.dammerer.at/selfcode.html
      X-Will-Answer-Email: No
      X-Please-Search-Archive-First: Absolutely Yes