Could you pass along an id with the manifest url?. Since the session id will change after a logout/login the browser will see the manifest as a different file although it actuall did not change.
<html manifest="myManifest.mf?id=<?= session_id() ?>">
...
</html>