Frage

Im Versuch esi zu verwenden, um ein Ninja-Caching auf meiner Website zu machen. Die Idee ist, die Website meist statisch ist, muß ich einfach Lust auf Dinge tun, wenn der Benutzer angemeldet ist oder nicht. Also ich habe versucht, ein auf der Seite A zu setzen, und Stecher in der Anwendung auf Seite B.

Auf diese Weise konnte ich die Seite A auf Lack-Cache und lassen den Server befassen sich mit der kleinen Arbeit, die Seite B ist.

Aber die Cookies ich auf Seite B seted habe waren nicht zu Header von Seite A weitergeleitet und haben nicht funktioniert = /

Ist dies, dass Im Versuch möglich zu tun?

Ich benutze Ajax könnte, aber das im Inneren des Servers zu tun, bevor die Seite an den Benutzer sendet mir mehr richtig scheint.

ps: Ich kann keine esi tag = /

erstellen
War es hilfreich?

Lösung

Sie können keine Cookies über eine esi enthalten, weil esi der durch Lack angefordert werden und nicht durch den Kunden.

Was Sie tun können, ist gehören ein JavaScript-Tag oder Tracking-Pixel über ESI und setzen Sie Ihre Cookies auf diese Weise. Oder Sie könnten umkehren, was Sie tun, Ihre Haupt-Webserver-Anfrage-Set Cookies machen und tun Sie Ihre Benutzer Sachen dann schließen ein ESI den Inhalt zu erhalten, die Cookies nicht braucht.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top