Une variable stocker indéfiniment ?

Bonjour,
Je suis à la recherche d'une astuce pour créer une variable qui prendrait la valeur 1 ou 0 (selon le choix de l'utilisateur). Sauf que je dois récupérer cette variable sur chaque pages de mon site et ceux n'importe quand !

J'ai eu plusieurs idées mais que je trouve un peu foireuse :
-Stocker la variable dans un fichier Txt. ( Mais ça pue la merde)
-Stocker la variable dans la base de données. (Mais j'ai pas envie de faire une requête pour rien à chaque pages)

Auriez-vous des suggestion ?

3 réponses

  1. Contributeur
    Ben t'as pas 50 solutions, les tiennes ou dans un cookie.
    1. Malheureusement les cookies peuvent être effacé donc ça ne va pas marcher. Merci quand même.
  2. Tu peux utiliser une base de donnée sous forme de fichier texte du genre redbean. https://redbeanphp.com/index.php

    Pour éviter de faire la requête sur chaque page tu la mets en session PHP lors de la première page visitée.

    Pour ça, rien de plus simple:
    if(isset($_SESSION['nom_de_la_variable'])){
    // la variable est settée
    }else{
    // requête dans la bdd
    $_SESSION['nom_de_la_variable'] = $resultat_de_la_requete
    }