Bonjour,
je viens vers vous car j'ai un problème qui est en train de me faire tourner en bourrique...
Je suis en train de développer une application web basée sur Apache et des cgi Python.
Je développe avec mon macbook pro favoris et donc j'utilise principalement Safari (5.2.5) et firefox.
Le problème vient de SAFARI...
voici le cgi qui est exécuté :
Ce script regarde si un cookie est créé. S'il est créé, il me l'affiche et quoi qu'il en soit, il m'en recréé un nouveau. Donc la première fois que le script est exécuté, je suis censé ne pas voir de cookie. La deuxième fois (avant le timeout du cookie), je suis censé le voir.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28 #!/usr/bin/python # -*- coding: UTF-8 -*- import os import Cookie import random resultat="valeur cookie : " thiscookie = Cookie.SimpleCookie() if os.environ.has_key('HTTP_COOKIE'): thiscookie.load(os.environ['HTTP_COOKIE']) resultat+=thiscookie.output() else: resultat+="Cookie Absent" print "Content-type: text/html" cookie = Cookie.SimpleCookie() cookie["cece"] = int(random.random()*10000) cookie["cece"]["domain"] = ".localhost" cookie["cece"]["path"] = "/" cookie["cece"]["expires"] = 60 print cookie.output() print print resultat
Sur firefox, tout fonctionne correctement.
Sur safari, rien ne va plus. Le cookie n'apparait pas dans les outils de développement. De plus, il m'a gardé des vieux cookies d'il y a 2 jours qui auraient du être supprimés depuis.
Quelqu'un aurait il une idée ?
Partager