Il semble que ma description précédente n'était pas claire, donc réécriture.Comment effacer les cookies en utilisant python 2.6.x cookielib
En utilisant python urllib2, j'automatise la tâche fileupload dans ma webapp. Et j'utilise Cookielib pour stocker des informations de session, et je pourrais aussi réussir à automatiser la tâche fileupload. Le problème est, quand je change les informations d'identification de connexion et ne les fournissais pas ou ne fournissais pas les identifiants de connexion incorrects au script python automatisé, il traitait toujours fileupload avec succès. Dans ce cas, il devrait effectivement échouer.
Tout ce que je veux, c'est comment effacer les cookies générés par cookielib.
Ci-dessous est l'extrait de code ....
cookies = cookielib.CookieJar()
cookies.clear_session_cookies()
#cookies.clear() tried this as well
opener = urllib2.build_opener(SmartRedirectHandler,HTTPCookieProcessor(cookies),MultipartPostHandler)
urllib2.install_opener(opener)
login_req = urllib2.Request(login_url, login_params)
res = urllib2.urlopen(login_req)
#after login, do fileupload
fileupload_req = urllib2.Request(fileupload_url, params)
response = urllib2.urlopen(import_req)
J'ai essayé d'utiliser clair() et clear_session_cookies(), mais encore les cookies ne sont pas effacés.
Veuillez décrire ce que vous voulez vraiment faire. Je ne comprends pas ce que vous voulez faire et où est exactement le problème. – tuergeist
Désolé pour une mauvaise description, je veux effacer les cookies afin que la demande urllib2 peut prendre de nouvelles informations de connexion pour se connecter à l'application. rite maintenant je ne suis pas capable d'effacer les cookies – ramrajedotcom