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é :

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
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.

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 ?