Frage

Ich habe zwei Seiten, und ich mag miteinander Daten zu übergeben.

Wie kann ich dies tun, ohne den Zugriff auf eine DB?

Sessions? Kekse? someother magische Art und Weise?

Wenn Sie wissen, wie, können Sie Post Beispielcode bitte?

Danke

War es hilfreich?

Lösung

Session-Variablen ist eine Möglichkeit:

$_SESSION["variable"] = "value";

Diese Variable kann dann von einer anderen Seite zu lesen / modifiziert werden.

Auch beachten Sie, dass Sie die Sitzung starten müssen von start_session(); am Anfang des Skriptes aufrufen.

Andere Tipps

Und Plätzchen sind ein andere Art und Weise ... Sie auch versuchen können, in und aus einer Datei statt einer DB

Schreiben

Wie erhält ein Benutzer zwischen diesen beiden Seiten? Ich gehe davon aus einem Formular-basierte Lösung indiskutabel ist ...

Unter den Möglichkeiten, hier sind einige, dass ich denke:

  • Sie könnten $_SESSION (siehe Session Handling ) -. wenn beide Seiten von demselben Benutzer zugegriffen werden, ohne zu viel Zeit zwischen den beiden Zugängen, so dass die Sitzung nicht abläuft
  • Sie können Ihre Daten in einer Datei speichern; das wird funktionieren, wenn:
    • Die Datenmenge ist groß
    • Sie wollen, dass es für eine lange Zeit bestehen bleiben
    • Aber Sie werden einige Aufräumungsarbeiten zu tun haben, selbst
  • wäre eine andere Idee, einige externe Dämon sein, wie Memcached
    • Aber, wie es ein Caching-Engine ist, ist es nicht unbedingt gut zum Speichern von Daten: die Daten, die sich Cache aus dem Cache entfernt werden können, auch wenn es noch nicht abgelaufen ist (dh, wenn es kein Platz im Cache links wird entfernen einige am wenigsten genutzte Daten)
    • memcached
  • Natürlich, wenn die Daten klein ist und es Ihnen nichts ausmacht es hin und her durch das Netz gehen, und beide Seiten werden durch den gleichen Benutzer zugegriffen denselben Browser verwenden, können Sie verwenden Cookies


Nur ein paar Möglichkeiten, obwohl; meine Vorlieben wäre wahrscheinlich:

  • $_SESSION
  • oder Dateien

Je nach Situation.

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