IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

Sauvegarder des variables des sessions dans des fichiers


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    134
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2005
    Messages : 134
    Par défaut Sauvegarder des variables des sessions dans des fichiers
    Bonjour,
    Je suis le propriétaire d'un site où les utilisateurs doivent se loguer pour accéder à leur page personnelle. Là, ils ont la possibilité de faire des recherches, de remplir des formulaires, etc. Je sauvegarde toutes leurs recherches dans des variables de sessions pour leur éviter d'avoir à remplir à nouveau les formulaires lorsqu'ils font une nouvelle recherche. Le problème, c'est que après s'être délogué, toutes les $_SESSION disparaissent. J'aimerais donc les sauvegarder. Mais la question est: comment?
    Est-ce que créér un fichier pour chaque utilisateur avec ses $session dedans est une bonne idée? D'un point de vu performance? Ou vaut-il mieux que j'enregistre tout ça en BDD. Qu'en dites-vous?

  2. #2
    Membre chevronné Avatar de makmaoui
    Profil pro
    Développeur Web
    Inscrit en
    Mai 2007
    Messages
    283
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mai 2007
    Messages : 283
    Par défaut
    Bonjour,

    tu peux en effet sauvegarder tes donnes dans un fichier mais si tu disposes d'une base de données il vaut mieux les stocker dedans, c'est plus sûr et surement plus simple à mettre en place.

  3. #3
    Membre émérite
    Avatar de jc_cornic
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    623
    Détails du profil
    Informations personnelles :
    Âge : 51
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 623
    Par défaut
    Salut, cela dépend du nombre d'utilisateurs. Si tu dois avoir des centaines de fichiers textes, cela risque d'être plus dur pour toi à gérer qu'avec une base de données.
    Ensuite, techniquement, mettre dans un fichier ou mettre dans une base de données, si tu n'y connais rien dans les deux cas, il sera plus simple de les mettre dans un fichier.

    Je suis en train de faire un jeu de plateau en Flash/PHP et je stocke des variables (style score etc.) dans un fichier. J'y accède toutes les 2 secondes pour chaque joueur et cela ne ralentit pas mon script (apparemment).
    Je ne les ai pas mis dans une BDD car j'ai plus l'habitude de traiter des fichiers mais les deux solutions se valent. Je crois qu'il y a déjà eu un POST sur ce problème d'optimisation d'accès BDD ou fichier mais je n'ai pas le lien...

    ++
    JC

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    134
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2005
    Messages : 134
    Par défaut
    A vrai dire j'ai pas mal d'utilisateurs (environ 1000), c'est pour cette raison que je me préocupe de l'optimisation. La solution des fichiers est en effet la plus simple à mettre en place. Celle avec la base de données m'oblige à créér une table avec des champs pour chaque variable. Donc la question est: est-ce que la solution des fichiers est vraiment plus lente que celle de la base de données?

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    134
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2005
    Messages : 134
    Par défaut
    En fait, je pense que je peux m'en sortir facilement avec un SGBD en serializant tout dans un seul champ de type texte. C'est la meilleure solution à mon avis.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 2
    Dernier message: 25/10/2012, 11h42
  2. Sauvegarder les variables de context dans le fichier Defaut.properties
    Par xionz dans le forum Développement de jobs
    Réponses: 1
    Dernier message: 17/06/2009, 11h54
  3. Réponses: 0
    Dernier message: 07/11/2008, 14h25
  4. Réponses: 2
    Dernier message: 27/06/2007, 10h42
  5. Réponses: 1
    Dernier message: 03/04/2007, 12h02

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo