What I do is schedule how long my session will be before I sit down , and I also have a goal in that amount of time , if I reach that amount I leave , if I reach a certain low amount I leave... if I reach neither amount I leave when the time is up for what I decided.