powered by simpleCommunicator - 2.0.50     © 2025 Programmizd 02
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / закрыл ли пользователь browser
8 сообщений из 8, страница 1 из 1
закрыл ли пользователь browser
    #32387238
Fierce Saint
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я создаю сайт дистанционного образования. После регистрации пользователя создается сессия. Как мне узнать закрыл ли пользователь browser или нет ?

Если можно, пошлите ответ на мой e-mail - malgavkin@rambler.ru
...
Рейтинг: 0 / 0
закрыл ли пользователь browser
    #32387245
Макс М.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
никак.
Сессия имеет время таймаута (по умолчанию около 10 минут), используй это как-нибудь
...
Рейтинг: 0 / 0
закрыл ли пользователь browser
    #32391823
Шогал
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Узнать, что пользователь закрыл броузер, невозможно никаким способом потому что после загрузки страницы он сам отключается.
Но можно заталкивать в базу данных что-то вроде "последнее действие пользователя", и когда интервал превысит определенный - можешь условно считать что пользователь закрыл броузер. А чтобы на момент самого просмотра страницы это "последнее действие" обновлялось, сделай скрытый iframe, который будет каждые полминуты обновляться, тем самым посылая серверу сигнал о том что юзер еще на странице...

SHOGAL
...
Рейтинг: 0 / 0
закрыл ли пользователь browser
    #32392215
Макс М.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ШогалА чтобы на момент самого просмотра страницы это "последнее действие" обновлялось, сделай скрытый iframe, который будет каждые полминуты обновляться, тем самым посылая серверу сигнал о том что юзер еще на странице...
Ты пробовал такое сделать на посещаемом сайте ? И сколько за трафик стал платить ?
...
Рейтинг: 0 / 0
закрыл ли пользователь browser
    #32392238
Фотография mahoune
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Можешь и так попробовать. Ну а действие уже сам придумай
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
<html>
<head>
<script language=JavaScript>
<! --
 
function OnOpen(){
  alert( "Opened" );
}
function OnClose(){
  alert( "Closed" );
}
//  -->
 
</script>
</head>
<body onLoad= "OnOpen();"  onUnLoad= "OnClose();" >
<h1>Test <a href= "javascript:OnOpen();" >OnOpen</a> and <a href= "javascript:OnClose();" >OnClose</a></h1>
</body>
</html>
. http://sql.ru/]mahoune
...
Рейтинг: 0 / 0
закрыл ли пользователь browser
    #32392247
Макс М.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mahoune
событие onUnload срабатывает также и при простом обновлении страницы или переходе на следующую страницу в пределах текущего сайта
...
Рейтинг: 0 / 0
закрыл ли пользователь browser
    #32392284
Фотография mahoune
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
На самом деле еще можно поковырять в таком направлении как:
Код: plaintext
1.
2.
3.
4.
5.
<SCRIPT Language = VBScript>
Function window_onLoad()
   cboYear.selectedIndex = - 1 
End Function
</SCRIPT>

Тогда можно в таг body ничего не писать... А озможное есть еще и другие евенты!

. http://sql.ru/]mahoune
...
Рейтинг: 0 / 0
закрыл ли пользователь browser
    #32392716
Шогал
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Макс М.Ты пробовал такое сделать на посещаемом сайте ? И сколько за трафик стал платить ?
Ну если сайт посещаемый а трафик дорогой, то время обновления можно увеличить до восьми минут, только чтобы этот промежуток был меньше времени жизни сессии (иначе от него никакого толка).

SHOGAL
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / закрыл ли пользователь browser
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]