Restablecimiento del tiempo de caducidad de una cookie en Flask

Estoy usando el framework web de Python Flask. Uso sesiones en mi aplicación. Para mi aplicación llamada main , tengo la configuración main.permanent_session_lifetime = timedelta(days=5) , para que un usuario permanezca conectado durante 5 días después de iniciar sesión. Pero incluso un usuario activo se desconectará después de 5 días . Me gustaría que el tiempo de caducidad se reinicie cada vez que visitan el sitio, por lo que se desconecta solo después de 5 días de inactividad . La mayoría de los sitios funcionan de esta manera. ¿Cómo hago eso con Flask?

Puede renovar la sesión al cliente en cada solicitud utilizando un controlador @before_request .

Intente lo siguiente:

 @app.before_request def func(): session.modified = True