Effectivement, ca a l'air de marcher...
Mais je n'arrive pas comprendre pourquoi, ça n'est pas logique (c'est IE vous allez me dire...). Car avec cette methode, quand le serveur repond a une requete, du coup il envoie 2 cookies dans sa reponse : le premier qui correspond au session_start(), qui ne contient pas de date d'expiration, et le 2eme, qui correspond au setcookie(), qui porte le meme nom et les memes données que le 1er, sauf qu'il a une date d'expiration en plus.
Pourquoi dans ce cas de figure IE met bien a jour en interne la date d'expiration du cookie "PHPSESSID", et pas quand on utilise juste session_set_cookie_params( x ) et session_start() ????? Qui je le rappelle envoie exactement la meme chose en plus !!
Quand est-ce que les gens utiliseront tous un autre navigateur que cette grosse merde d'IE ? Peut etre pourrions nous alors eviter de passer les 3/4 de notre temps de developpement a bidouiller pour que ca marche sous IE....