Hey,
ich bastel grade an einer Webseite in welcher ich Daten von anderen Websiten lade und abspeicher.
Hier ein theoretisches Stück Code:
//start
//Open the site with WebClient in C#
//Login with a CookieAwareWebClient
//Read out the Cookie PHPSESSID
//Open the site with the PHPSESSID and the needed data e.g. /OnlyForMembers.php
//Read out Data with WebClient.DownloadData(site);
Das funktioniert perfekt bei bisher 5 Seiten, die 6. Allerdings macht grade Probleme. Ich habe eine valide PHPSESSID, aber ich werde nach Abruf der Daten immer wieder auf die Startseite (Login) Zurück geworfen.
Scheinbar gibt es dort eine Art zweiten Schutz, aber ich weiß leider nicht welchen oder wie ich diesen übergeben kann. Ich habe bereits den Test gemacht und 2 Cookie-Leere Browser genommen, bei dem einen mich eingeloggt, die PHPSESSID kopiert auf den anderen.
Bei meinen ersten 5 Seiten bin ich danach eingeloggt bei der 6. Seite nicht.
Hier eine Seite wo es klappt: www.rpgland.biz
Hier die Seite wo es nicht klappt: www.animexx.de
Jemand eine Idee?
Das Leben is :ugly:
Verdammt, mach das Fenster zu, wer hat den Gamma-Wert so hoch gestellt?
Installier Dir Firefox und Firebug und kontrollier, was der Browser an den Server sendet und vergleiche dieses mit Deinen Sendeaktionen.
Wenn Du daraus nichts siehst, dann geh eine ebene tiefer und verwende Wireshark.
Das hilft immer.
- performance is a feature -
Microsoft MVP - @Website - @AzureStuttgart - github.com/BenjaminAbt - Sustainable Code