Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Время нахождения на странице, как ограничить.
 
 автор: svot   (28.03.2010 в 04:47)   письмо автору
 
 

Допустим мне надо, чтобы посетитель пробыл какое-то определенное время на странице, а далее его перекинуло на другую страницу, но важно, чтобы повторно он не смог зайти опять на предыдущую. Как это можно сделать?
Есть вот такой скрипт, но к сожалению, он не устраивает, так как можно вернуться обратно, надо, чтобы обратно не пускало.

<body onLoad="begintimer()">
<script>
<!--
//ниже вводится время лимита в формате "минуты:секунды" Минут может быть сколько угодно, а секунды можно устанавливать в диапазоне от 0 до 59
var limit="0:30"
if (document.images){
var parselimit=limit.split(":")
parselimit=parselimit[0]*60+parselimit[1]*1
}
function begintimer(){
if (!document.images)
return
if (parselimit==1)
window.location="http://www.ваш http адрес"
else{
parselimit-=1
curmin=Math.floor(parselimit/60)
cursec=parselimit%60
if (curmin!=0)
curtime=curmin+" мин. и "+cursec+" секунд осталось на просмотр этого сайта"
else
curtime=cursec+" секунд осталось на просмотр этого сайта"
window.status=curtime
setTimeout("begintimer()",1000)
}
}
//-->
</script>

  Ответить  
 
 автор: Balamut182   (29.03.2010 в 13:44)   письмо автору
 
   для: svot   (28.03.2010 в 04:47)
 

если человек как то авторизован, при заходе на страницу надо запомнить время посещения, и зная максимальное время нахождения на странице, сравнивать эти два параметра, если человек пробыл на странице дольше чем необходимо - редирект.
если человек случайный, то наверное никак, можно конечно записывать эти данные в сессии или куки, использовать для определения человека айпи и информацию о браузере - но это как бы не панацея, куки и идентификатор сессии можно потереть

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования