Question

J'ai deux pages et je veux passer les uns aux autres données.

Comment puis-je faire cela sans accéder à un DB?

Sessions? Biscuits? someother façon magique?

Si vous savez comment, pouvez-vous s'il vous plaît le code exemple poster?

Merci

Était-ce utile?

La solution

Les variables de session est une façon:

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

Cette variable peut alors être lu / modifié par une autre page.

Notez également que vous devez commencer la séance en appelant start_session(); au début de votre script.

Autres conseils

Les cookies sont une autre façon ... Vous pouvez également essayer d'écrire et d'un fichier au lieu d'un DB

Comment un utilisateur se placer entre ces deux pages? Je suppose une solution basée sur le formulaire est hors de question ...

Parmi les possibilités, voici quelques-unes que je pense:

  • Vous pourriez $_SESSION (voir session de Handling) - si les deux pages sont accessibles par le même utilisateur, sans trop de temps entre les deux accès, de sorte que la session n'expire pas
  • .
  • vous pouvez stocker vos données dans un fichier; ça va travailler bien si:
    • La quantité de données est grand
    • Vous voulez persister pendant une longue période
    • Mais vous devrez faire un peu de nettoyage-up par vous-même
  • Une autre idée serait un démon externe, comme memcached
    • Mais, comme il est un moteur de mise en cache, il est bon pas nécessairement pour stocker des données: les données qui cache peut être retiré du cache même si elle n'a pas encore expiré (s'il n'y a pas de place dans le cache , memcached supprimera certaines données les moins utilisées)
  • Bien sûr, si les données sont petites et ne vous dérange pas d'aller et venir à travers le réseau, et les deux pages sont accessibles par le même utilisateur en utilisant le même navigateur, vous pouvez utiliser les cookies


Seulement deux possibilités, bien que; mes préférences seraient probablement:

  • $_SESSION
  • ou les fichiers

En fonction de votre situation.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top