Ich habe ein Problem mit Express- und Ajax-Sitzungen. Meine Anwendung empfängt Anfragen über Ajax (POST & amp; GET) und richtet eine Sitzungsvariable ein. Während Sitzungen gut funktionieren, wenn die Anfrage nicht von Ajax kommt, im gegenteiligen Fall funktionieren sie einfach nicht. Zum Beispiel:
%Vor%}
%Vor%jetzt, wenn ich localhost: 3000 / alles ist gut, es erhöht jedes Mal. Wenn ich das selbe von eckig über $ http mache, bekomme ich immer 1. Ich habe das selbe in PHP ausprobiert, nur für den Fall, dass etwas nicht stimmt, aber es funktioniert gut. Bitte beachten Sie, dass der Ajax-Anruf von localhost kommt: 80
Mein Express-Setup:
%Vor%BEARBEITEN
durch Ausführen von console.log (req); Ich habe bemerkt, dass ich, wenn ich nicht von AJAX komme:
%Vor%{PHPSESSID: 'jm2p2kn7etmofrp48s8sv4pu47', ZDEDebuggerPresent: 'php', '': 'phtml', user_admin: 'MTUzOnJvb3Q6U2ptahJpZmllaG8 =', 'connect.sess': 's: j: {"id": 7} .oIAoC356 / z4fQ ++ iH44N7YxWZWEP49bTHp1h / gpAElY' }
Aber wenn ich von AJAX komme, bekomme ich {}