PHP needs read/write access to store sessions the same needs to be applied to upload / tmp folders where php is located.
Is this a server you setup yourself? I notice that plesk is listed in php info which makes me thinks perhaps a hosting company has set this up for you?
I generally install PHP to c:\apps\php
session temp is c:\apps\php\sessiondata
As it is good to keep away from the Windows Folder.
as a quick test to check sessions are working on your server could you try this
create a new file in your website folder called page1.php
<?php
// page1.php
session_start();
echo ’Welcome to page #1’;
$_SESSION[’favcolor’] = ’green’;
$_SESSION[’animal’] = ’cat’;
$_SESSION[’time’] = time();
// Works if session cookie was accepted
echo ’
<a href="page2.php">page 2</a>’;
// Or maybe pass along the session id, if needed
echo ’
<a href="page2.php?’ . SID . ’">page 2</a>’;
?>
and create another one called page2.php
<?php
// page2.php
session_start();
echo ’Welcome to page #2
’;
echo $_SESSION[’favcolor’]; // green
echo $_SESSION[’animal’]; // cat
echo date(’Y m d H:i:s’, $_SESSION[’time’]);
// You may want to use SID here, like we did in page1.php
echo ’
<a href="page1.php">page 1</a>’;
?>
Then go to page1 in your browser and it should show you a hyperlink to page2 click that and on the page it should echo out the session data green, car, and the time when you accessed page1