According to my opinion, regardless anytime, the session is the number of times you go to the site.Every time you left the website,the session would be over.
A "visit" is limited by the time between each of one, It can be 30, 40, 50 ... minutes so a visit can include some sessions
Distinguish these two concepts is important for us to better assess customer behavior.