2017-09-11 4 views
1

Ich verwende AWS Lambda Funktion Setup mit dem API-Gateway. Ich habe versucht, Cookies für die Anwendung zu setzen, aber obwohl es in den Konsolenheadern angezeigt wird, wird es nicht im Browser eingerichtet.Setzen Sie Cookies nicht im Browser einrichten

callback(null, { 
     statusCode: 302, 
     headers: { 
      'Access-Control-Allow-Origin': '*', 
      'Access-Control-Allow-Methods': 'GET,PUT,POST,DELETE,PATCH,OPTIONS', 
      'Location': "https://example.com", 
      'Set-Cookie': cookieString, 
      'Content-Type': 'application/json' 


     }, 
     body: null 
    }); 

https://aws.amazon.com/blogs/compute/simply-serverless-using-aws-lambda-to-expose-custom-cookies-with-api-gateway/ versucht, diese Umsetzung aber in der Browser-Cookies gesetzt wurden nicht. enter image description here

enter image description here

+0

Rufen Sie dies mit Aj ax oder http get Anfrage beim Laden einer Seite? – Ashan

+0

Ich rufe eine HTTP-Anfrage von einem einfachen statischen Formular, obwohl die Seite weiterleitet, Cookie setzt nicht im Browser –

+0

Ändern Sie den Inhaltstyp Content-Type: text/htm – Ashan

Antwort

0

Versuchen Sie, die Pfad Ihrer Cookie zu setzen:

Set-Cookie:myCookie=foo; Path=/; HttpOnly 
+0

Versucht, die Cookies zu ändern, hat aber nicht funktioniert –