Nach der Anmeldung über $.ajax()
zu einer Website, ich versuche, eine zweite $.ajax()
Aber wenn ich die mit FireBug gesendeten Header überprüfe, ist kein Sitzungscookie in der Anfrage enthalten.
Was mache ich falsch?
Nach der Anmeldung über $.ajax()
zu einer Website, ich versuche, eine zweite $.ajax()
Aber wenn ich die mit FireBug gesendeten Header überprüfe, ist kein Sitzungscookie in der Anfrage enthalten.
Was mache ich falsch?
Vielleicht keine 100%ige Antwort auf die Frage, aber ich bin auf diesen Thread gestoßen in der Hoffnung, ein Session-Problem beim ajax-posting eines Fileuploads aus dem Assetmanager des innovastudio Editors zu lösen. Letztendlich war die Lösung einfach: es gibt einen Flash-Uploader. Diesen zu deaktivieren (Einstellung
var flashUpload = false;
in asset.php) und die Lichter begannen wieder zu blinken.
Da diese Probleme sehr schwer zu beheben sein können, habe ich herausgefunden, dass das Einfügen von etwas wie dem Folgenden in den Upload-Handler Sie (nun, mich in diesem Fall) auf die richtige Spur bringt:
$sn=session_name();
error_log("session_name: $sn ");
if(isset($_GET[$sn])) error_log("session as GET param");
if(isset($_POST[$sn])) error_log("session as POST param");
if(isset($_COOKIE[$sn])) error_log("session as Cookie");
if(isset($PHPSESSID)) error_log("session as Global");
Bei einem Blick in das Protokoll entdeckte ich schnell die fehlende Sitzung, bei der kein Cookie gesendet wurde.
CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.