2016-04-21 22 views
0

Derzeit möchte ich eine Variable (Cookie) zwischen einer WordPress (WP) -Anwendung und CodeIgniter (CI) -Anwendung teilen.Freigabe von Variablen zwischen WordPress und CodeIgniter

Beide Anwendung haben das gleiche Hosting:

  • die WP-Anwendung die Domäne verwendet,

  • und die CI-Anwendung der Sub-Domain verwendet.

Sie haben beide die gleiche Datenbank und Tabellen.

Das Hauptproblem, das ich zu lösen versuche, ist, dass ich nicht möchte, dass die Benutzer die gleichen Anmeldeinformationen verwenden, um sich beim WP und später beim CI anzumelden. Sobald sie bei WP angemeldet sind, müssen sie sich nicht erneut bei CI anmelden ... das gleiche gilt umgekehrt.

Ich habe ein wenig gesucht und bin auf einige Lösungen gekommen, aber ich habe sie nicht verstanden, deshalb entscheide ich mich, die StackOverflow-Community zu fragen.

Jede Hilfe, ein Link, Beschreibung, Antwort wird geschätzt. Danke Jungs.

Antwort

1

Sie können Domäne in Cookie festlegen. Für Ihre Anwendung benötigt Cookies, um eine Domain im Bereich der primären Domain zu haben. In diesem Fall ist der Cookie auf der primären Domain und den Subdomains verfügbar. Legen Sie die Domäne in cookie = Hauptdomäne fest. Machen Sie dasselbe in wp und ci apps.

Von php.net Domäne Die (Sub-) Domäne, für die der Cookie verfügbar ist. Wenn Sie dies auf eine Subdomain (z. B. "www.example.com") setzen, wird das Cookie für diese Subdomain und alle anderen Subdomains (z. B. w2.www.example.com) verfügbar gemacht. Um den Cookie für die gesamte Domain (einschließlich aller Subdomains) verfügbar zu machen, setzen Sie einfach den Wert auf den Domain-Namen (in diesem Fall 'example.com').

Ältere Browser, die den veralteten »RFC 2109 noch implementieren, benötigen möglicherweise einen führenden Code. passend zu allen Subdomains.

Verwandte Themen