Bonjour, peut-être que le problème a été posté, mais je crois avoir essayé tout ce qui a été mentionné.
Mon site tourne avec PHP 5.2.0 sur une plateforme IIS win2k (5 ??) et une base oracle.
Après maintes galère, j'ai réussi à tout faire marcher SAUF les session.
En fait, chaque session_start() (mis en haut de chaque page) me créé une nouvelle session. En d'autres termes, il n'arrive pas à récupérer l'id de session dans le cookie créé, et du coup pense qu'il n'y a pas de session, et m'en créé une nouvelle. Vous me suivez ?

Voici un code tout simple que j'ai fait pour mes tests :
page test.php
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
<?php
  session_start(); 
  $_SESSION['toto'] = 'titi';
  session_write_close();
  header("Location:test2.php");
  exit();
?>
page test2.php
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
<?php
  if (session_id()=="")
   session_start(); 
  if (!isSet($_SESSION['toto'])) {      
  		echo "probleme";  		
	 } else {
	   $titi = $_SESSION['toto'];
	   echo $titi;
	  }  	 
?>
Vous vous en serez doutés, à chaque execution, il me créé 2 cookies session, un pour test.php, l'autre pour test2.php. Et bien evidemment, comme il le recréé je n'accède pas à ma variable 'toto'...

Donc, je vous dis les trucs que j'ai fais...
Il y a surement des choses inutiles dans mon code, que j'ai rajouté juste pour tester.
Je fais un header("Location...") ici, mais j'ai essayé avec un lien tout simple, c'est pareil.
J'ai mis les droits en modification (même en controle total !!) sur le répertoire de session, PHP, etc... etc...
J'ai rebooté plusieurs fois le serveur.
J'ai configuré mon php.ini avec :
session.use_trans_sid = 0
session.use_cookies = 1
session.use_only_cookies = 0

plus le reste, le save_path et tout et tout (qui fonctionne puisqu'il me crée mes dizaines de sessions au bon endroit).
J'ai tourné le pb dans tous les sens sans trouver d'explication...

Si vous avez une idée, je suis preneur !!

Merci d'avance.