I have been searching and trying out this for days and had success with what @emberigniter have written here. The only problem with that approach is that it does not work in routes. The routes seems to load before the session service and causes me a lot of troubles. I have looked unto this, looks good but I cannot get it work.
I need to persist current user so that I can use in my routes. However I cannot find yet a better explanation than the two. I will appreciate any help to solve this.