Интересно, если я unset($_SESSION['enough']);
и хотите освободить его при закрытии страницы. [Предположите, что посетитель просматривает страницу страниц сайта на новой вкладке]
я использую этот код
<script language="javascript">
window.onbeforeunload = function() {
console.log('event');
return false;
}
</script>
Интересно, как я могу применить, чтобы этот код не был unset($_SESSION['login_id']);
, это может выглядеть насмешками, но это основная идея, и я приведу пример того, что можно использовать для
Например: веб-сайт СМИ хотел бы, чтобы участники не наблюдали больше одного видео в одно и то же время, поэтому сеанс просмотра страницы просмотра и освобождение его при закрытии, поэтому можно смотреть больше! js действительно имеет важное значение для веб-сайта с использованием jwplayer, поэтому нет возможности поговорить о членах с отключенными js.
Чтобы загрузить файл killsession.php, который запускает команду unset()
, вы можете запустить эту страницу с помощью ajax с помощью async:false
Взгляните на запрос Ajax с JQuery на странице разгрузки
jQuery.ajax({url:"http://localhost/killsession.php", async:false})
Вы можете использовать jQuery для разгрузки с помощью функции unload
(http://api.jquery.com/unload/).
$( window ).unload(function() {
// On the unload, we can fire a request back to the server
// .get(), .post(), and .ajax() may be useful.
});
killsession.php
с killsession.php
кодом unset($_SESSION['enough']);
как, а не alert( "Bye now!" );
мы выполняем это, чтобы освободить сеанс при закрытии страницы.
killsession.php
используя один из .get()
, .post()
или .ajax()
. Как только пользователь заходит на эту страницу, его сеансы будут обновлены.
onbeforeunload
и результаты были отличными.