Designed by Maunakea !
27 en ligne   Boutique | Sites | Bar | Forum | PhpBB | Actu | Glossaire | Codes | Tips | Liens | Livres | Lettre  


 Recherche

 NewsLetter





   

Les variables de Session (1/2)

Transmettre des infos sans l'URL ou gérer un caddy





Didier
Certaines variables sont difficiles à transmettre par l'URL... On pourrait alors, dans ce cas, transmettre via QueryString un identifiant qui permettrait de lire un fichier spécifique à chaque visiteur... mais ceci est lourd à gérer... alors qu'il existe un moyen beaucoup plus simple et transparent : les variables de Session, qui sont stockées dans la mémoire du serveur et détruites à la fin d'un temps de non-activité de l'internaute... on s'en sert beaucoup en E-commerce pour gérer les paniers (caddies) !

Page 1  2  SUITE >> 

Comment faire ?


En ASP, on utilisera ces variables naturellement, en utilisant l'objet Session :

Ecriture
<% Session("email") = "info@asp-php.net" %>

Lecture
<% =Session("email") %>

Destruction
<% Session.Contents.Remove("email") %>

Destruction de toutes
<% Session.Contents.RemoveAll %>

Modification de leur durée de vie (defaut=20 min)
en cas d'inactivité de l'internaute
<% Session.TimeOut=30 %>

En PHP, c'est plus délicat... il faut la version 4. Ensuite :

Déclaration
<? session_register("email"); ?>

Affectation
<? $email="info@asp-php.net"; ?>

Lecture
<? echo $email; ?>

Destruction
<? session_unregister("email"); ?>

Destruction de toutes
<? session_destroy(); ?>


Il faut parfois mettre en haut de chaque page :
<? // Session créée ? Sinon, en créer une nouvelle
if($PHPSESSID) session_start($PHPSESSID);
else session_start();
?>

Plus d'infos ?
Page 1  2  SUITE >> 

Pour pouvoir écrire dans ce forum, identifiez-vous !

 Lire  30/11/07 11:36 de mounati_20
bonjour je veux le code qui me permet de se deconnect...
  • 30/11/07 14:52 de DB77 Et moi, je veux une bière ;)
  • 30/11/07 14:53 de DB77 <a href="top=self;self.close();">Déconnexio...
  •  Lire  28/11/07 18:17 de mounati_20
    bonjour tout le monde je travail avec les sessions en...
  • 28/11/07 19:01 de Didier Mets session_start(); en haut des deux f...
  • 29/11/07 10:15 de mounati_20 je la mets et ça marche pas
  •   v1.3p © ASP-PHP.net 2002  

    Didier le 17/01/2007 (569 828 hits)
    Didier Gratuit : Téléchargez 7 logiciels Microsoft !!!
    du 29/09 au 05/11 les MS Days gratuits dans votre ville !!!
    Gratuit : Téléchargez SQL Server 2008 !
    Au fil des news  
    [MAJ] Inscription contrôlée à une NewsLetter ou Service - Abonnement avec confirmation et désabonnement
    Correction d'un point-virgule manquant (merci de m'avoir obligé à chercher JPierre) dans le module ...
    [MAJ] PHP - Administrer en ligne - Protection des pages
    Ajout d'un code de validation généré aléatoirement.
    PHP - Premier lundi d'une semaine et d'une année
    JavaScript - Premier lundi d'une semaine et d'une année
    ASP - Premier lundi d'une semaine et d'une année
    Alphabet Radio et Code Morse - Alpha Zulu appelle Tango Charlie !
    Encoder-Décoder en "Alphabet Radio" ... "Alpha Zulu appelle Tango Charlie !" ou en Code Morse ... ...
    Filtrer les modèles de site SharePoint - Filtrer l'affichage des modèles de site SharePoint
    Je vous propose de découvrir à l'aide de cet article quels mécanismes peuvent vous permettent de ...
    ASP/PHP - Crypter/Décrypter - par table de correspondance
    (ASP/PHP) Une méthode pour crypter/décrypter des données par l'utilisation d'une table de ...
    PHP - Listes liées (1 table) - version2
    JavaScript - Rendre Visible ou Invisible des éléments d'un form
    PHP - Listes liées (1 table) - version1
    JavaScript - Intercepter le click sur vidéo WMP ou flash SWF
    [MAJ] Une base de données sans base de données - Comment travailler avec des fichiers texte ?
    Modification du paramétrage du dossier à scanner dans le popup qui permet de sélectionner l'image.
    Jeux de l'été (et de 5) - Un jeu de Motus (mots de 8 lettres)
    C'est reparti pour un tour... Comme je venais de proposer un jeu de Mastermind, je me suis dit que, ...
    PowerShell - Extraire toutes les collections SharePoint en CSV
    PowerShell - Lister les collections pour une WebApp SharePoint
    PowerShell - Lister les utilisateurs d'un site SharePoint
    PowerShell - Connaître le code version de votre SharePoint
    Connaître la version de SharePoint installée - Comment savoir la version de SharePoint en cours
    Dans le cadre de la maintenance de plusieurs fermes SharePoint, il est indispensable de connaître ...
    PowerShell - Travailler avec une base de données SQL Server
    .NET - Visual Studio 2008 sur Facebook : çà rock's
    PowerShell - Ajouter des liens sur deux niveaux dans SharePoint
    Un petit annuaire perso avec photo - en PHP et MySQL
    Avoir des copains et des amis c'est bien que dis-je c'est même vital pour le bien être de chacun. ...
    Une base de données sans base de données - Comment travailler avec des fichiers texte ?
    Suite à une question sur le forum (les habitués me connaissent), je propose une mini-gestion de ...
    ASP/PHP : Affichage de données en tableau html - Afficher proprement des données dans un tableau
    Création d'un tableau "à la volée" pour afficher ses données. Affichage "en ligne" ou "en ...
    PowerShell - Ajouter une liste dans un site SharePoint
    Annuaire d'entreprise en PHP - Très pratique pour ne plus rien perdre
    Mon petit annuaire d'entreprise, je m'en sers tous les jours alors autant vous en faire profiter. ...
    PHP-MySQL : Formulaire - pour le script 'Bon anniversaire' de DB77
    Formulaire et script d'enregistrement pour le script « Bon anniversaire » de DB77 en PHP/MySQL ...
    .NET - Introducing Microsoft Silverlight 2.0, 2nd Edition
    PHP5 - Upload de fichiers - Classe PHP
    PHP - PHP 5 /MYSQL® 5
    PHP - Calcul de la surface d'un polygone
    Comment supprimer des items d'une liste SharePoint - Supprimer les informations d'une liste SharePoint
    SharePoint permet bien sur de stocker des données. Parfois, on peut vouloir effacer certaines de ...
    Dreamweaver CS4 - Nouvelle version Béta
    Voici la nouvelle mouture, annoncée en juin, juste 6 mois après la sortie de la version CS3. Je ...
    PowerShell - Synchronisation répertoire par répertoire
    PowerShell - Ajouter des items dans une liste SharePoint
    Localisation des développements avec SharePoint - Rendre ses applications SharePoint internationales
    Lorsque l'on développe des applications avec SharePoint, on se confronte très souvent à une ...
    PowerShell - Supprimer tous les items d'une liste SharePoint
    PowerShell - Vider la Corbeille SharePoint d'une collection
    Modification de l'adresse du Search Center - Définir la page de résultat d'une ferme MOSS
    Lorsque l'on installe MOSS dans une ferme SharePoint et que l'on configure le moteur de recherche ...
    Tutorial : HTML | Scripting | ASP-PHP | ASP.net | SQL Server | XML
    Sharepoint | XAML | Pocket | Dreamweaver | VML | Divers
      Scripts : Scripting | ASP-PHP | ASP.net | Divers
      Boutique | Annuaire | Bannières | Météo | Tribune | Partenariats
    v3 © Didier 2003   
     

    Corpo Sciences de Reims Partitions gratuites Carte, météo, annonces
     Groupes Utilisateurs Microsoft The Inquirer FR Wygwam MVP Codes Sources DotNet Project TechNet CodePPC ASP-magazine El Roubio