how do sessions differentiate