Précédent   Forum des professionnels en informatique > PHP > Langage > Sessions
Sessions Forum d'entraide sur les sessions avec PHP. Avant de poster -> FAQ sessions, Cours sessions et Sources sécurité
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 27/02/2006, 12h27   #1
tio
Futur Membre du Club
 
Inscription : août 2005
Messages : 44
Détails du profil
Informations forums :
Inscription : août 2005
Messages : 44
Points : 19
Points : 19
Par défaut [Sécurité] Mise à jour de variable de session par lien

Bonjour à tous.
Je suis en train de développer un site en PHP/MySQL.
J'ai une page php qui me sert à plusieurs types d'affichage selon les circonstances. Soit un produit (une boite de haricots par ex.), soit tous les produits d'une catégorie, etc. Ceci en cliquant sur un menu détaillé.
Je voudrais qu'avec un clic sur un lien du menu (boite de haricots, toutes les céréales, etc.), ma page se rouvre en affichant ce qui est demandé,
et sans utiliser GET ou POST, mais uniquement des variables de sessions mises à jour en cliquant sur le lien. Par ex:
Je clique sur le lien "boite de haricots", je mets à jour une variable Catégorie avec la valeur Conserve, et une variable Produit avec la valeur Haricots. Est ce faisable ?
Merci de votre aide.
Fred
tio est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/02/2006, 12h37   #2
Membre habitué
 
Avatar de ..:: Atchoum ::..
 
Inscription : avril 2003
Messages : 159
Détails du profil
Informations personnelles :
Âge : 28

Informations forums :
Inscription : avril 2003
Messages : 159
Points : 130
Points : 130
Envoyer un message via ICQ à ..:: Atchoum ::.. Envoyer un message via MSN à ..:: Atchoum ::.. Envoyer un message via Skype™ à ..:: Atchoum ::..
Salut,

Il faudra que tu passes au préalable par GET ou POST

Php:coté serveur, les SESSION sont accéssible uniquement coté serveur, il faut donc que tu puisses executer un script php pour mettre a jour les sessions.

Donc tu trouveras surement un moyen, mais en passant forcément par GET ou POST.

Je vois bien une page intermédiaire qui se servirait de GET pour remplir ta session.. (Ou alors en AJAX)

__________________
On ne peut empêcher les vagues, mais on peut apprendre à les surfer...
http://blog.plopix.net
http://www.ez-france.org
..:: Atchoum ::.. est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/02/2006, 12h43   #3
tio
Futur Membre du Club
 
Inscription : août 2005
Messages : 44
Détails du profil
Informations forums :
Inscription : août 2005
Messages : 44
Points : 19
Points : 19
Merci de ta réponse, c'est donc ce que je craignais.
Je passe des params par GET ou POST, je les récupère au début de ma page, je mets à jour mes vars de sessions, et ensuite, j'affiche ma page selon ces variables.
Je voudrais éviter d'aficher dans ma barre de liens les paramètres que je passe en fait.
Par contre, utiliser une page intermédiaire revient à la méthode que j'ai mentionnée plus haut, ou y a t'il une subtilité qui m'échappe ?
Fred ;-)
tio est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/02/2006, 12h56   #4
Membre émérite
 
Inscription : juillet 2005
Messages : 775
Détails du profil
Informations personnelles :
Âge : 29

Informations forums :
Inscription : juillet 2005
Messages : 775
Points : 858
Points : 858
Envoyer un message via AIM à ouatmad Envoyer un message via MSN à ouatmad Envoyer un message via Yahoo à ouatmad
si tu ne veux pas q tes lien apparaissent dans ta barre d'etat pour une raison ou pour une autre tu peux esayer de coder l'URL c'est une solution
__________________
Les hommes naissent et demeurent libres et egaux en dignité et en droit. Les distinctions sociales ne peuvent etre fondées que sur l'utilité commune. Article 1 droits et de l'homme et du citoyen. 1789
ouatmad est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/02/2006, 13h34   #5
tio
Futur Membre du Club
 
Inscription : août 2005
Messages : 44
Détails du profil
Informations forums :
Inscription : août 2005
Messages : 44
Points : 19
Points : 19
Je parle plutot de la barre de liens:
que tant que je suis sur la page index.php, quels que soient les paramètres passés pat GET ou POST, on ne les voie pas, mais que l'on n'aie que : http://www.monsite.com/index.php
Si l'on peut coder aussi l'affichage de la barre d'état, par ex:
que l'on voie: "Boite de haricots" au lieu de ...index.php?type=haricots
ce serait cool aussi. Je vais fouiner sur les faqs pour trouver ça.
Si tu as une info particulière sur le sujet, ej suis preneur, merci
Fred
tio est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/02/2006, 13h49   #6
Membre émérite
 
Avatar de Yobs
 
Inscription : avril 2004
Messages : 675
Détails du profil
Informations personnelles :
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : avril 2004
Messages : 675
Points : 808
Points : 808
Envoyer un message via MSN à Yobs
Je sais pas si sa peut t'aider mais tu peux créer des pages par ex haricots.php qui mettra à jour ta variable de session et redirigera vers index.php
__________________
Chaque problème a une solution, mais il est plus facile de répondre si le problème est correctement renseignés
Yobs est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/02/2006, 14h10   #7
tio
Futur Membre du Club
 
Inscription : août 2005
Messages : 44
Détails du profil
Informations forums :
Inscription : août 2005
Messages : 44
Points : 19
Points : 19
Et si, et si, j'utilisais onclick ?
Est il possible d'associer du code php à onclick? (ok, j'ai peut etre fait trop de VB dans le passé)
J'arrive sinon à afficher "Boite de haricots" dans le tooltip.
Yobs, Atchoum, je ne saisis pas l'interet d'une page intermédiaire.
Pour l'instant, je fais un passage de params dans le lien, que je recupere au rechargement de la page, et je mets a jour mes params de session.
Si je peux masquer les params que je passe, ca me satisfera (je cherche toujours comment faire). De meme que dans la barre d'état en bas.
ouatmad, merci, je vais continuer a chercher dans cette direction.
Je reprends ma pelle et mon seau, et je vais creuser!
tio est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/02/2006, 14h42   #8
Membre émérite
 
Avatar de Yobs
 
Inscription : avril 2004
Messages : 675
Détails du profil
Informations personnelles :
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : avril 2004
Messages : 675
Points : 808
Points : 808
Envoyer un message via MSN à Yobs
Pour la barre d'état c'est du javascript, window.status si mes souvenirs sont bons.

Et tu peux aussi passer ta variable via la balise onClick en utilisant un pti code javascript en utilisant des formulaires caché si sa t'intéresse...
__________________
Chaque problème a une solution, mais il est plus facile de répondre si le problème est correctement renseignés
Yobs est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/02/2006, 16h40   #9
tio
Futur Membre du Club
 
Inscription : août 2005
Messages : 44
Détails du profil
Informations forums :
Inscription : août 2005
Messages : 44
Points : 19
Points : 19
Merci Yobs, je viens de faire marcher window.status !
Par contre, si certaines options de js ne sont pas activées, ca ne marche pas.
Mais entre window.status et title=, je peux deja améliorer l'existant.
Et pour ce qui est du lien de la barre de liens, pas moyen de le cacher (http://www.monsite.com/index.php?mode=P&id=3923 remplacé par http://www.monsite.com/index.php) sans js ?
Meme si ce n'est pas critique, je prefererais pouvoir.
ouatmad a parlé de coder l'URL, euh, ça veut dire quoi ?
Merci pour votre aide,
Fred
tio est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/02/2006, 20h19   #10
Membre émérite
 
Avatar de Yobs
 
Inscription : avril 2004
Messages : 675
Détails du profil
Informations personnelles :
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : avril 2004
Messages : 675
Points : 808
Points : 808
Envoyer un message via MSN à Yobs
tu peux toujours essayer avec les frames pour cahcer tous tes liens on ne verra que la page index.php kelke soit la page visité.
__________________
Chaque problème a une solution, mais il est plus facile de répondre si le problème est correctement renseignés
Yobs est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/02/2006, 21h21   #11
tio
Futur Membre du Club
 
Inscription : août 2005
Messages : 44
Détails du profil
Informations forums :
Inscription : août 2005
Messages : 44
Points : 19
Points : 19
Merci de votre aide à tous!!!
tio est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 01h13.


 
 
 
 
Partenaires

Hébergement Web