<?php
if ($_SESSION['user']['dont-remember']) { ?>
<script>
window.onunload = () => {
<?php unset($_SESSION['user']) ?> // этот кусок php выполнится на сервере,
// при генерации страницы, еще ДО того как html будет отправлен пользователю
}
</script> <?php
} ?>
При этом в коде страницы, которая прилетит в браузер получится вот так
window.onunload = () => {
}
Естественно, ничего полезного этот код не сделает.
Исправить это сложно. Придется отмотать учебник на несколько уроков назад, и попытаться понять чем отличается код на сервере от кода на клиенте (в браузере).