cookie php


hm19000
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 492
Inscription: 2 Oct 2005

cookie php

Message le Mar Mai 08, 2007 23:36

Bonjour,

Je veut faire qlq choses avec les cookies du php, j'ai commencé les tests, j'ai mis le code suivant sur une page test
Code: Tout sélectionner
<?php
$fois=$_COOKIE['name']+1;
setcookie('name', $fois, (time() + 10));
echo $_COOKIE['name'];
?>


la valeur s'affiche, mais le cookie n'ai pas ecrasé apres 10s la valeur est toujours incrementé, meme si je ferme le navigateur puis je l'ouvre apres 20 ou 30 s.

quelles sont les modifications a faire pour acraser le cookie apres 10s


Merci


bproductiv
WRInaute accro
WRInaute accro
 
Messages: 4146
Inscription: 27 Déc 2004

Message le Mer Mai 09, 2007 6:16

tu veux réécrire le cookie toutes les 10 secondes ??
je pense qu'une variable de session serais plus appropriée, non?
Sinon tu rappel ce bout de code toute les 10 seconde alors? parce que c'est sa validité le temps, pas le temps entre chaque réécriture...


hm19000
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 492
Inscription: 2 Oct 2005

Message le Mer Mai 09, 2007 16:02

Je veut que le visiteur peut telecharger 10 documents par jour, a chaque telechargement la valeur est incrementé, si elle atteint 10 le visiteur ne pourra plus telecharger, mais apres 1J le cookie est detruit.

Le script precedant est seulement pour tester.


julienr
WRInaute impliqué
WRInaute impliqué
 
Messages: 911
Inscription: 5 Aoû 2003

Message le Mer Mai 09, 2007 17:10

pour ce code fonction sous ie et firefox :
Code: Tout sélectionner
<?php
if( isset($_COOKIE['name']) )
   $fois = $_COOKIE['name']+1;
else
   $fois=0;
setcookie('name', $fois, (time() + 10));
echo $fois;
?>


tu testerais pas en localhost, j'avais déjà eu des soucis de cookie sans virtual host de défini...


hm19000
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 492
Inscription: 2 Oct 2005

Message le Jeu Mai 10, 2007 8:41

merci julienr, ca marche mais le cookie n'est pas detruit apres 10s, il est detruit beaucoup plus apres


Si vous avez aimé cette discussion, partagez-la sur vos réseaux sociaux préférés :

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités