add session controller,login-out func