javascript – Renovar sessão PHP

estou com um problema no meu sistema. Quando a sessão do PHP se perde, ninguém consegue fazer nada no sistema, ele dá erro. E isso está perfeito. O problema é que não consigo fazer algo pra avisar o usuário que ele precisa relogar. A sessão do PHP se perde por inatividade, e eu tenho uma função que quando o usuário excede X minutos sem movimentação, o sistema redireciona ele pra tela de login, porém não é só isso que tá acabando com a sessão. As vezes o usuário mesmo mexendo no sistema, a sessão se perde.
Alguém pode me ajudar? Desde já, agradeço!