Такой код должен быть на других страницах с которых нас будет перекидывать.
<html>
<head>
</head>
<body>
<script>
if(localStorage.getItem('userName') == undefined) {
var a = prompt("Ваше имя?");
localStorage.setItem('userName', a);
}
if(document.location.pathname != '/index.html') top.location = 'index.html';
</script>
</body>
</html>
а вот так index.html
<html>
<head>
</head>
<body>
<script>
document.write('Дорогой '+localStorage.getItem('userName')||'друг'); // для index.html
</script>
</body>
</html>
проверять на сервере, страницы на одном уровне в данном случае