Multiplier votre capacite de memorisation par 10
Page d acceuil Acceuil
Bienvenue sur votre bureau MetaComputer
Page d acceuil Mes licences
Acquerir un logiciel ou un service MetaComputer
Page d acceuil Gestion commerciale :
Devis, commandes, stock...
connexion à modabbir bureau
Se retrouver dans un véritable marché
Page d acceuil Hassib (comptabilite generale) :
Saisir, importer votre balance..
Sortir vos etats fiscaux,
Envoyer votre declaration via internet
Page d acceuil Adae : Gestion de paye.. :
Gestion de personnels,
elaborer bulletins de paye
effectuer la declaration de CNSS
Page d acceuil Meta Clouds = MetaUSB.. :
Votre espace de stockage offert par
MetaComputer. c'eat aussi lié à vos base de données,
si vous travaillez avec une application MetaComputer
Page d acceuil Al Morakib
pour surveiller et controler par cameras
ma maison, mon lieu de travail, mes depots...
Page d acceuil Mes PCs :pour surveiller et controler
mes ordinateurs, ceux de mes enfants
et meme les pcs du lieu de travail
Page d acceuil Service Meta GPS :
Reperer vos vehicules
Suivre et controler a distance
tous vos vehicules..
Page d acceuil Meta FAX
Envoyer des FAX sans ligne
et sans apareil
Decoller...
Page d acceuil Emailer
Envoyer à des Miliers
des e-mails de prospection
Page d acceuil Service MetaSMS :
Envoyer et gerer vos SMS
Faire des compagnes publicitaires
Avec des résultats sures et optimaux
Page d acceuil Meta-eEntreprise :
Votre entreprise sur le net..
Lancer, suivre une action commerciale
Page d acceuil Meta-eFormation :
Des supports de formation tres adaptés
à votre développement personnel,
A une activité professionnelle de pointe...
Page d acceuil jeux :
jeux pour les enfants
aussi pour les grands
Super-Logiciels pour vous
Morakib PC
Al Morakib
Logiciel de serveillance par camera et par internet ...
Al Hassib
Comptabilité générale, Liasse comptable marocaine ...
Al Tana9olat
Solution complète de la gestion des gares:
Quitances, voyages, loyers, ...
Plus
Projets pour vous
Net sou9 / e-souk
NetFavoris 
NOUS |  contacter-nous
Avenue des F.A.R. Rsidence Niama N6 - Ttouan (Maroc)
Tl :(+212) 8 90 60 52 25
Fax :(+212) 5 39 97 25 15
Mobile :(+212) 6 61 10 74 37
Email :mce@meta-computer.com
 

Acceuil  php, js(1201)  Les sessions
Les sessions 2012-09-26

Les sessions : $_SESSION

La session est un moyen pour conserver une variable entre plusieurs pages, c'est l'équivalent d'un cookie en plus sécurisé, parce que les informations sont stockées sur le serveur et non chez le client. Les sessions sont utilisées principalement pour la procédure de connexion à un site web.

La variable superglobale $_SESSION est utilisée pour conserver ou afficher les variables de sessions :

$_SESSION['pseudo'] = "john"; //créer une nouvelle variable de session.

echo $_SESSION['pseudo']; //afficher "John"

Il existe deux fonctions indispensables pour utiliser les sessions :

session_start() : pour démarrer une nouvelle session ou appeler la session existante. On doit appeler cette fonction au début de toutes les pages du site avant tout code HTML et avant tout affichage PHP par la fonction echo().

session_destroy() : Pour détruire la session en cours. On l'appelle seulement pour se déconnecter du site.

Exemple concret d'un site web protégé par l'authentification via les sessions :http://localhost/Projet1/login.php
//formulaire d'authentification
Nom d'utilisateur :
Mot de passe :



Nom d'utilisateur correct est : admin

Mot de passe correct est : agent007


http://localhost/Projet1/verifier_login.php

session_start(); //On démarre la session
$login_correct = "admin"; //En réalité, on doit tirer ces informations de la base de données
$pass_correct = "agent007";
if (!empty($_POST['login']) && !empty($_POST['motdepasse'])){
if ($_POST['login'] == $login_correct && $_POST['motdepasse'] == $pass_correct){
$_SESSION['pseudo'] = $login_correct; //Création d'une variable de session
echo "
Bienvenue Monsieur : ".$login_correct;
echo "
Entrez au site";
}
else {
echo "
Nom d'utilisateur ou mot de passe incorrect !";
echo "
Retour";
}
}
else {
echo "
Vous devez s'authentifier d'abord !";
echo "
Retour";
}
?>


http://localhost/Projet1/page_protegee.php
session_start(); //On appelle la session
if (isset($_SESSION['pseudo']) && !empty($_SESSION['pseudo'])){ //On teste est-ce que la session est ouverte
echo "
Utilisateur connecté : ".$_SESSION['pseudo']; //Affichage de la variable de session
echo "
Déconnexion";
}
else {
echo "
Page protégée !";
echo "
Retour";
}
?>

http://localhost/Projet1/deconnexion.php
session_start(); //On appelle la session
session_destroy(); // On détruit la session
echo "
Au revoir !";
echo "
Connexion";
?>


Essayez d'ouvrir la page protégée avant que vous effectuez la connexion et vous remarquerez que ça ne marche pas : http://localhost/Projet1/page_protegee.php
Commentaires des visiteurs :
Ajouter votre commentaire :
Nom :
E-mail :
Commentaire :


Espace Abonné

Mot passe oublié?

Créez un compte maintenant.
Publicité
 
Copyright ©2020. Metacomputer Engineering s.a.r.l . tous les droits réservés