На своем сайте я сделал календарик по которому пользователи могут найти записи, там я выбранную дату заношу в $_SESSION['GlobalTime'];
при закрытии браузера эта сессия должна пропадать, так как пользователь может зайти через неделю, а записи будут показываться старые .
Так вот к чему я - переменная сессии не пропадает при закрытии лисы.

Вопрос - Это так и должно работать или это баг? Можно ли настроить чтобы на переменаая на найте уничтожалась при выходе , или есть ли какие либо варианты решения?

пример  такой -

$_SESSION['test']='test';
echo $_SESSION['test'];

открываем страничку с этим кодом 1 раз, потом строчку $_SESSION['test']='test'; в коде удаляем, закрываем лису, открываем лису, и видим слово test

Firefox/3.6.4 ( .NET CLR 3.5.30729)

Если у Вас восстанавливаются вкладки при открытии, то это нормально - ибо, в этом случае, временные куки восстанавливаются тоже.