Programmation multimédia 3 Les Témoins (Cookies) Semaine 4 Préparé par Marc Aubé Source : www.laltruiste.com.

Slides:



Advertisements
Présentations similaires
1 Georgeta BĂDĂU CRÉATION ET GESTION DUN BLOG AVEC LA PLATE-FORME LEWEBPEDAGOGIQUE.COM Séance no.6.
Advertisements

Transformation de documents XML
Monsieur l'Inspecteur d'Académie et la société PENTILA ont co-signé une convention pour expérimenter le cartable électronique de Savoie (NERO) au niveau.
Design Pattern MVC En PHP5.
Créer un document LES FONCTIONS ENREGISTRER LES FORMATS Retour au menu principal.
Rechercher un document avec BCDI
API Présentation Comment ajouter des pages. Vous voici dans notre site « laboratoire » pour la démonstration RAJOUTER UNE PAGE.
Initiation au système d’information et aux bases de données
Oct.-2000DESS IIDEE © B. BAH 1 ASP Caractéristiques dun fichier ASP Son extension : « *.asp » La balise: Son indépendance vis à vis de toute plate–forme,
Cours de programmation
Le langage ASP Les variables d'environnement HTTP avec Request.
Programmation multimédia 3 Les objets de ASP Semaine 2 Préparé par Marc Aubé Source :
Xml/xslt : Extensible Stylesheet Language Transformation réalisé par: saÏd NAÏM.
Les instructions PHP pour l'accès à une base de données MySql
420-B63 Programmation Web Avancée Auteur : Frédéric Thériault 1.
ASP.NET Par: Hugo St-Louis. C ARACTÉRISTIQUES A SP. NET Évolution, successeur plus flexible quASP (Active Server Pages). Pages web dynamiques permettant.
À deux mains dans Alfresco !
Programmation multimédia 3
Le Nuage Ednet Presenté par Eric Therrien Consultant TIC (Mathématiques & Sciences)
Découverte de la feuille de style. CSS Cascading Style Sheets Il ne s'agit pas ici de faire un cours de code CSS ! Il faudrait un certain nombre de chapitres.
Collège L. de Vinci Pour lanimation, utiliser La barre « espace »
RECHERCHER AVEC BCDI WEB
Développement dapplications web Authentification, session.
SEANCE 10 Python Entrée et sortie de fichiers Lycée Louis Vincent Lundi 20 janvier
Manipulation de formulaires en Javascript
Le langage ASP Les formulaires avec Request. Les formulaires sont employés pour transmettre des informations saisies par un client à une application Web.
Créer son propre BLOG/Site web pédagogique
Document élaboré à Centrale Paris par Pascal Morenton LES TECHNOLOGIES DU WEB 1. LES PHASES D UN DEPLOIEMENT DE RESEAUX 2. LE LANGAGE HTML 3. LE LANGAGE.
Le flux RSS Symbole du flux RSS..
Programme de baccalauréat en informatique Programmation Orientée Objets IFT Thierry EUDE Module 6. Gestion des erreurs et des exceptions : Fonctionnement.
La veille numérique : un outil pour s'informer intelligemment &
Animateur : Med HAIJOUBI
Javascript 1° PARTIE : LES BASES
PHP & My SQL.
Le langage XHTML 420-S4W-GG Programmation Web Client
Création d’un site internet en XHTML + L’hébergement By Reyne & Archinard.
Programmation multimédia 3
PHP 3° PARTIE : GESTION DE FICHIERS ET DE REPERTOIRES
PHP 5° PARTIE : LES COOKIES
Programmation objet La base.
SSPT – CHOPIN module 2 Système de gestion de contenu de sites web Par Liette Pothier, Chargée de projet Nancy Dodier, technicienne en informatique.
Annexe 2 entêtes HTTP et cookies. Accéder aux objets requêtes et réponses Ces objets sont disponibles dans les classes clé depuis la méthode awake les.
Master 1 SIGLIS Java Lecteur Stéphane Tallard Les erreurs communes en Java.
420-B63 Programmation Web Avancée Auteur : Frédéric Thériault 1.
Utilisation avancée de linux Réseau Démarrage et arrêt.
Tutorat en bio-informatique
Entrées / Sorties.
Réaliser par: Sadok Amel Cheboui hassiba
Windows 2003 Server Modification du mode de domaine
Page 1Dernière mise à jour: 17 avril 2015 Service de l'enseignement des technologies de l'information, © HEC Montréal, Tous droits réservés.
Asynchronous JavaScript And XML AJAX C. Petitpierre
1 LE DIPLÔME NATIONAL DU BREVET Rentrée POINTS Rentrée B2I + A2 + SC.
Les fichiers 1ère partie
INTERNET Le langage HTML
Gérer les utilisateurs
 Formulaires HTML : traiter les entrées utilisateur
420-B63 Programmation Web Avancée Auteur : Frédéric Thériault 1.
Protocole HTTP, cookies, sessions, authentification
Initiation au web dynamique Licence Professionnelle.
Présentation du B2I. Le B2I ? Qu’est-ce que c’est ?
L E F I L E M A N A G E R L E F I L E M A N A G E R Projet de systèmes d’exploitation Supervisé par : Mr Marc CHANOVE Mme Jacqueline CASTAING.
LDAP (Lightweight Directory Access Protocol)
1 PHP 5 Notions fondamentales (niveau 1 cours #3) Formation continue – Cégep de Sainte-Foy François G Couillard.
L. Gurret – M. Herve – P. Mignon – J. Prarioz. Introduction  Dernière étape d’analyse  Cahier des charges, spécifications et conception orientée objet.
Vous voici dans notre site « laboratoire » pour la démonstration AJOUTER UNE PAGE Cliquez sur ENTREZ ICI pour accéder à la partie administration.
Initiation aux bases de données et à la programmation événementielle
Mise en forme avancée et Publication. Le CSS Avertissement : vous ne devez pas maitriser le CSS juste savoir qu’il existe et à quoi il sert ! CSS signifie.
** Flash séance 2 Action script. ** Action Script Ajoute de l’interactivité Permet de contrôler les clips  Langage de programmation orienté objet.
Développement d’applications Web
Transcription de la présentation:

Programmation multimédia 3 Les Témoins (Cookies) Semaine 4 Préparé par Marc Aubé Source :

Les témoins (Cookies) Définition d’un cookie Format d'un cookie

C'est quoi? le nom officiel en anglais: Persistent Client State HTTP Cookie ils sont un mécanisme général par lequel les connections serveurs peuvent sauver et lire de l'information sur le côté client dans un fichier appelé cookies, MagicCookie ou cookies.txt l'information n'est pas encryptée: fichier texte

C'est quoi? cette information peut être persistante et aura une date d'expiration les cookies ne peuvent contenir plus d'information qu'on n'en donne dans notre interaction avec le serveur la quantité d'information est restreinte

Format d'un cookie En général, voici la liste des paramètres qui peuvent être mis dans un cookie: nom=valeur (ex.: date=18/07/97). On peut y mettre ce que l'on veut: il est juste important d'encoder/échapper (avec URLencode) les caractères. Les noms sont ajoutés à la liste; expires=date: dit combien de temps le cookie persistera. La date doit être dans le format suivant: Wdy, DD-Mon-YY HH:MM:SS GMT Si la date n'est pas mentionnée, le cookie expire à la fermeture du fureteur;

Format d'un cookie path=path: pour permettre à d'autres pages de l'utiliser. Ex.: "toto=mimi; path=/extranet/benoit"; rend disponible le cookie à toutes les pages dans et sous le dossier extranet dans le dossier benoit; domain: pour permettre d'autres domaines d'y accéder; secure: pour dire au fureteur de n'envoyer au serveur que sur un lien sécuritaire;

Les cookies en ASP Il y a ici deux objets qui nous intéressent: l'objet Request pour obtenir l'information et l'objet Response pour en envoyer envoyer un cookie: Response.Cookies("nomducookie")="valeur" ou bien, Response.Cookies("nomducookie")("nomdelacle")="valeur" comme on le voit, les cookies peuvent être des dictionnaires (i.e. avoir des paires clés/valeurs)

Les cookies en ASP lire un cookie: cookie=Request.Cookies("nomducookie") ou bien, cookie=Request.Cookies("nomducookie")("nomdelacle")

Changer des attributs En VBScript, les attributs d'un cookie sont: Expires: permet de donner une date d'expiration (écriture seulement). Domain: nom de domaine qui peut accepter le cookie (écriture seulement)

Changer des attributs Path: le chemin des documents pouvant accéder à ce cookie sur le serveur Secure: booléen (écriture seulement). Exemples: Response.Cookies("UserID") = strUserID Response.Cookies("UserID").Expires = #December 31, 1999# Response.Cookies("UserID").Domain = "xyz.com" Response.Cookies("UserID").Path = "/extranet/" Response.Cookies("UserID").Secure = True

Changer des attributs HasKeys: booléen (lecture seulement). Pour savoir si un cookie a des clés (dictionnaire). If (Request.Cookies("uncookie").HasKeys Then For Each cle In Request.Cookies("uncookie") Response.Write cle & " : " & _ Request.Cookies("uncookie")(cle) & " « Next End If