If you are looking for the exact TIME of the last login, I think you may have the right idea. But if you aren't concerned about today's logins, you could simply eliminate today's date:
$tlsql="SELECT MAX(in_tdate) as logintd FROM user_session ".
"WHERE u_id='$currmemid' AND DATE(in_tdate) < CURDATE()";
OR - if this is happening right after a login, you could just eliminate logins in the past 10 seconds or so:
$tlsql="SELECT MAX(in_tdate) as logintd FROM user_session ".
"WHERE u_id='$currmemid' AND in_tdate < NOW() - 10";