On phpcache, set the maxlifetime of a session to be higher and not related to a particular users timeout because the lowest value will get used.