Wildcard-CORS mit allowcredentials wahr

Habe ich ein Projekt wo ich mich mit wildcard-subdomains wie user.mysite.com wo username ist ein Platzhalter.

In meinem server (PHP) ich habe den folgenden überschriften:

header('Access-Control-Allow-Origin: *');
header('Access-Control-Allow-Credentials: true');

Dies ermöglicht es mir zu tun, ajax-Aufrufe vom frontend da ich nicht weiß, was die domain ist zu sein. Aber ich brauche auch meine cookies werden gesendet, mit der Anforderungen für die Aufrechterhaltung der Sitzungen, aber wenn ich sage AngularJS auf meinem frontend zum senden der Anmeldeinformationen, bekomme ich folgende Meldung:

A wildcard '*' cannot be used in the 'Access-Control-Allow-Origin' header when the credentials flag is true

Ich verstehen, ist dies aus Gründen der Sicherheit, aber ich habe jetzt keine Möglichkeit, session-management in meiner app. Kann jemand empfehlen, eine Abhilfe für dieses?

Wo ich sage Winkel zum senden von Anmeldeinformationen:

$httpProvider.defaults.withCredentials = true;

Meine ajax-Anfragen gesendet werden um eine andere subdomain. ie die url kann billy.mysite.com aber die ajax-Anfragen gesendet werden, um api.mysite.com.

  • Nur das abrufen der host, der aktuellen Anforderung und nutzen, dass anstelle der Platzhalter
  • Warum habe ich nicht daran gedacht?! Danke @PeeHaa
InformationsquelleAutor iamjonesy | 2014-07-02
Schreibe einen Kommentar