Firefox cannot save $_SESSION. $_SESSION is entirely a server side variable. It does not come to Firefox except that it will set a session cookie which is used only by php to find out the right user session on the server.
The reason you have been getting the ["login"]=> string(3) "bla"
is because you had set it in the first run. Do this:
First run the script
session_start();
$_SESSION['login'] = "bla";
var_dump($_SESSION);
Then delete the $_SESSION['login'] = "bla";
line from the script and run it. It should still show that login key is set in session variable. Then run a separate script:
session_start();
$_SESSION['login'] = null;
// OR
// unset($_SESSION['login']);
var_dump($_SESSION);
Then try to see the value of the Session variable and the value of 'login' key would be gone.
What I mean to say is: if you set something in the session, it will persist and you do not have to set it everytime the script runs. TO remove the value from session variable, you have to explicitly remove it.