I think everyone has to deal personally with this problem , he has to be strict and take some decisions so as to be able to control himself from this catastrophic for the bankroll tilt moments or hours .
I impose some rules to myself , playing with only one or two buyins on cash games (because in the past I hadsome bad experiences ) and I check how many sngs or tournaments I will play , that depends on my mood , my results , my will . If I have broken some rules , I just don't play for a period of time , might be a day or more , it depends on how serious my tilt situation was .
I think I go very well , although the effect/result is I don't play so much . Sometimes I have my tilt moments , but tilt doesn't last for long and doesn't damage my bankroll , most important it doesn't make me feel bad because I deal with it effectively