If your using cookies, just set a timer on the cookies
setcookie ("TestCookie", $value,time()+600); /* expire in 10 minutes */
You would reset the cookie every time the user loads a page. If he doesnt load a page in 10 minutes time (i.e. he's idle for 10 minutes) then his cookie times out.