Session variables are just like any other variables. The data in there have to come from somewhere. if you directly store a posted variables there, then it is basically like using the posted variable.
The only diff is that a session variable persist across different access, and that is about it.