У меня тоже проблема с сесиями:
К примеру если такого пользователя нету то его имя становится гость и $authz=0
Но скажем я зарегистрировался (сессия записалась), но на переход в меню скажем с index.php?modules=login на index.php?modules=news переменная сессии потерялась и имя стал Гость?
Вот

это пример с кукишами которые солидарны с обычными сесиями)
if ($module=="login"){
$link = mysql_connect($db_host, $db_user, $db_password) or die("Íå ìîãó ïîäñîåäèíèòñÿ ê áàçå äàííûõ: " . mysql_error());
mysql_select_db($db_name, $link) or die("íå ìîãó ïðèñîåäèíèòñÿ ê áàçå".mysql_error());
$result= mysql_query("SELECT * FROM users WHERE name='$user' AND pass='". md5($password). "'");
if(!mysql_error())
{
echo("Ðåãèñòðàöèÿ óäàëàñü!!!");
$ses_name=$user;
$ses_pwd=$password;
$prava_sis=mysql_fetch_array($result);
$ses_prava=$prava_sis['prava'];
setcookie($COOKIE_LOGIN_NAME, $ses_name, time()+3600, $COOKIE_PATH);
setcookie($COOKIE_PASSW_NAME, $ses_pwd, time()+3600, $COOKIE_PATH);
setcookie($COOKIE_PRAVA_NAME, $$ses_prava, time()+3600, $COOKIE_PATH);
}
else
{
..........
}