Sessions et cookie refusés
9 messages • Page 1 sur 1
Consultez la formation au référencement naturel Google de WebRankInfo / Ranking Metrics
Sessions et cookie refusés
Bonsoir à tous,
Voila, je suis en train de développer un site web, mais je viens de tomber sur un petit problème.
En effet, je viens de me rendre compte que si le visiteur n'acceptais pas les cookies, les pages utilisant les variables session ne fonctionnent pas.
Je ne pensais pas que les cookies et les sessions avaient un rapport.
Je m'interroge donc sur la façon de régler mon problème.
Demander aux visiteurs d'accepter les cookies (c'est un peut chiant) ?
Existe t-il une autre solution?
Merci de votre aide.
Voila, je suis en train de développer un site web, mais je viens de tomber sur un petit problème.
En effet, je viens de me rendre compte que si le visiteur n'acceptais pas les cookies, les pages utilisant les variables session ne fonctionnent pas.
Je ne pensais pas que les cookies et les sessions avaient un rapport.
Je m'interroge donc sur la façon de régler mon problème.
Demander aux visiteurs d'accepter les cookies (c'est un peut chiant) ?
Existe t-il une autre solution?
Merci de votre aide.
empeche l'utilisation du cookie avec un code que tu place en haut de ta page.
ou
tu peux aussi passer par le fichier php.ini ou forcer ton client a accepter les cookies.
- Code: Tout sélectionner
<?php
ini_set('session.use_cookies','0' ); // session sans cookies
?>
ou
- Code: Tout sélectionner
<?php
ini_set('session.auto_start','0'); // session, tu ne démarreras que quand je demanderais
ini_set('session.use_cookies','1'); // plutôt avec des cookies
ini_set('session.use_only_cookies','0'); // pas forcément avec des cookies
?>
tu peux aussi passer par le fichier php.ini ou forcer ton client a accepter les cookies.
Merci de ton aide.
Je ne comprends pas bien ce que tu explique.
Je peut demander à ne pas utiliser de cookies, dans ce cas la, comment vont fonctionner les sessions?
On peut forçer le client à accepter les cookies?
Cette solution me parait la mieux dans mon cas puisque j'arrive à la fin du développement du site...
Je suis chez OVH avec un 60Gp, je ne sais pas si j'ai accès au php.ini... A vérifier.
Je ne comprends pas bien ce que tu explique.
Je peut demander à ne pas utiliser de cookies, dans ce cas la, comment vont fonctionner les sessions?
tu peux aussi passer par le fichier php.ini ou forcer ton client a accepter les cookies.
Cette solution me parait la mieux dans mon cas puisque j'arrive à la fin du développement du site...
Je suis chez OVH avec un 60Gp, je ne sais pas si j'ai accès au php.ini... A vérifier.
Demander aux visiteurs d'accepter les cookies (c'est un peut chiant) ?
C'est pourtant la solution la plus sûre, pour limiter tout vol de session.
Se trainer l'ID de session en URL, ça pose de gros soucis de sécurité, celui ci étant présent dans tous les REFERER des autres sites ainsi que dans la quasi totalité des outils de stats.
Sans oublier l'internaute néophite qui fera un "copier" de l'URL pour la coller sur un forum par exemple, sans penser à supprimer l'ID de session...
Bref, les ID de session en URL, c'est le mal
Imposer aux membres d'accepter les cookies, ça ne me dérange absolument pas. De plus il suffit de leur expliquer qu'il s'agit là d'une mesure de sécurité pour eux, et ça devrait bien passer.
Les cookies souffrent surtout d'une bien mauvaise réputation en très grande partie infondée selon moi.
Je suis chez OVH avec un 60Gp, je ne sais pas si j'ai accès au php.ini... A vérifier.
Dans le cas présent ça peut se modifier à la volée dans ton script, via ini_set().
Ok! autant pour moi, j'avais lu
au lieu de
Donc pas de solution , je doit demander au visiteur d'accepter les cookies...
J'ai déja testé cette option, mon problème est que le test pour vérifier si le visiteur accepte les cookies est fait a chaque chargement de page, le visiteur a donc un message d'erreur à chaque page...
J'aimerais faire le test qu'une seul fois et donc envoyer l'erreur qu'une seul fois...
Quel est la meilleur solution?
tu peux aussi passer par le fichier php.ini pour forcer ton client a accepter les cookies.
au lieu de
tu peux aussi passer par le fichier php.ini ou forcer ton client a accepter les cookies.
Donc pas de solution , je doit demander au visiteur d'accepter les cookies...
J'ai déja testé cette option, mon problème est que le test pour vérifier si le visiteur accepte les cookies est fait a chaque chargement de page, le visiteur a donc un message d'erreur à chaque page...
J'aimerais faire le test qu'une seul fois et donc envoyer l'erreur qu'une seul fois...
Quel est la meilleur solution?
Ce n'est pas en passant par le fichier php.ini que tu dois forcer le navigateur du client a accepter les cookie mais en lui demandant gentillement avec un message.
Le test tu le fais uniquement sur ta page de connection a l'espace protégé par des sessions.
Le test tu le fais uniquement sur ta page de connection a l'espace protégé par des sessions.
- Code: Tout sélectionner
if(!$_GET['verif_cookie'])
{
setcookie("VerifCookie","1");
header("Location: connection.php?verif_cookie=1");
exit();
}
elseif(empty($_COOKIE['VerifCookie']))
{
?>
<p>les cookies doivent être activés sur votre navigateur !</p>
<?php
exit();
}
?>
KOogar a écrit:Ce n'est pas en passant par le fichier php.ini que tu dois forcer le navigateur du client a accepter les cookie mais en lui demandant gentillement avec un message.
Oui, j'ai compris après avoir relu!
Merci pour votre aide à tous, je pense que je devrais m'en sortir maintenant!
9 messages • Page 1 sur 1
Formation recommandée sur ce thème :
Formation Référencement naturel Google : apprenez une méthode efficace pour optimiser à fond le référencement naturel dans Google de façon durable... Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.
Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.
Lectures recommandées sur ce thème :
- Gestion des langues et des sessions en PHP / MySQL
- Incidence du PHP sur le référencement
- Référencement : le problème des sessions des pages PHP
- Le référencement de pages PHP
- Début du Full Crawl
- Comment créer une page web en PHP
- Google Developer Day 2007 : à Paris et dans 9 autres villes
- Ranking Metrics propose désormais des audits de référencement
- Gérer l'entête HTTP en PHP
- Votre site est mal référencé ? Voilà les remèdes !
- Sessions et cookies refusés
- Sessions: problème sessions deux erreurs qui se contredisent
- liens xml refuses :-((
- annonces et mots clés refusés
- [Réglé]Chèques Adsense refusés
- Mes sites oubliés, refusés ou mal inscrits
- Cookie
- cookie non détecté
- Cookie PHP
- cookie d'identification
- Cookie ou Session ?
- Problème de cookie
- pb de cookie wri ?
- Problème de Session / Cookie
- Identifier un cookie de session
Consultez la description détaillée des produits ou services de Google suivants : Google Click-To-Call
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités




le forum