Mage::register stores data only for the same HTTP request. When you press F5 or go to another page, registry is fresh and clean again.
If you want to use some data across requests, then you should use the session.
Mage::getSingleton('core/session')->setData('myData', $myValue);