Have you tried reading the manual? [man]session_unset/man vs. [man]session_unregister/man - one clears all variables, one targets a specified variable.
Although, it should be noted that [man]session_unregister/man is really no longer used much, as it's better to unset() the variable in the $_SESSION superglobal array (see: [man]variables.predefined[/man]). Of course, the manual page for [man]session_unregister/man explains all of this as well...