powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Время жизни сессии
18 сообщений из 18, страница 1 из 1
Время жизни сессии
    #35366576
allvlg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть задача : на веб форме есть 3 кнопки, надо написать так, чтобы : если 15 минут не одна кнопка не нажимается, происходит вызов процедуры, т.е. что-то должно выполниться. Как это можно написать? если есть примеры огромное сенкс!
...
Рейтинг: 0 / 0
Время жизни сессии
    #35366676
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
setTimeout
...
Рейтинг: 0 / 0
Время жизни сессии
    #35366940
IDVsbruck
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А при чем здесь время жизни сессии?
Точнее, оно тут при чем, так как можно что-либо выполнить на странице, но истечет время сессии, определенное веб-сервером, и сессия все равно истечет, если не будет редиректа. Просто название топика не соотносится с постановкой задачи.
...
Рейтинг: 0 / 0
Время жизни сессии
    #35367351
Фотография ГенГрум
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ShSerge имел ввиду javascrip
Код: plaintext
window.setTimeoutsetTimeout(expression, msecs[, args | language]) ;
ф-ция будет вызыватся через каждые msecs милисекунд
_________________________
Делай что должен и будь что будет.
...
Рейтинг: 0 / 0
Время жизни сессии
    #35367355
Фотография ГенГрум
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
window.setTimeout(expression, msecs[, args | language]) ;
_________________________
Делай что должен и будь что будет.
...
Рейтинг: 0 / 0
Время жизни сессии
    #35367400
Фотография illion
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ГенГрумShSerge имел ввиду javascrip
Код: plaintext
window.setTimeoutsetTimeout(expression, msecs[, args | language]) ;
ф-ция будет вызыватся через каждые msecs милисекунд


речь шла о том, что имел в виду топикстартер - как он собирается связать три кнопки и клиентские процедуры с сессией.
...
Рейтинг: 0 / 0
Время жизни сессии
    #35367419
Фотография ГенГрум
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
window.setTimeout - запускает процедуру а в ней делай что хочешь
хоть опрашивай кнопки хоть убивай сессию т.д.
_________________________
Делай что должен и будь что будет.
...
Рейтинг: 0 / 0
Время жизни сессии
    #35367476
IDVsbruck
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Угу, illion как всегда шарит.

ГенГрум:
Да ну? Клиент даже закрытием окна не убивает сессию - это делает обработчик на сервере - по умолчанию через какое-то время, либо посредством проверки принудительно. Поэтому без вмешательства пользователя при ограничении сессии по времени она рано или поздно упадет - вне зависимости, что там крутится на экране. Понятно, что надо пользоваться setTimeout, только вот повторяю - вопрос не вяжется с названием топика.
...
Рейтинг: 0 / 0
Время жизни сессии
    #35367515
Фотография ГенГрум
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
allvlgесли 15 минут не одна кнопка не нажимается, происходит вызов процедуры , т.е. что-то должно выполниться.

to IDVsbruck
allvlg черным по серому пишет происходит вызов процедуры

не убивает сессию
извини очепятка я имел ввиду куку
хотя редирект с параментром может убить и сессию
...
Рейтинг: 0 / 0
Время жизни сессии
    #35367537
Фотография ГенГрум
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
TO IDVsbruck

Если я убью cookie PHPSESSID - твоя сессия не повиснет в воздухе?
_________________________
Делай что должен и будь что будет.
...
Рейтинг: 0 / 0
Время жизни сессии
    #35367573
allvlg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
если как говорилось не в тему то сори. еще раз опишу что есть :

на стороне сервера у меня определено 3 кнопки, считываются реквестом.
fnd, off,sessionuser - это названия кнопок

<body onload="timedMsg();">
function timedMsg()
{
var t=setTimeout("ff()",5000);
}
---------------как-то так----------

function ff()
{
if (<%=fnd%>=1 or <%=off%>=1 or <%=sessionuser%>=1 )
{
<%
InitLogOffUser(logoff)
Session.Abandon()
response.Redirect "login.asp"
%>
}

я понимаю что делаю что-то не то ....... а что не пойму. .......

т.е. по истечении 15 минут, если ничего не нажато то ..... выполняй то, что на сервере logoff
...
Рейтинг: 0 / 0
Время жизни сессии
    #35367580
allvlg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
allvlgесли как говорилось не в тему то сори. еще раз опишу что есть :

на стороне сервера у меня определено 3 кнопки, считываются реквестом.
fnd, off,sessionuser - это названия кнопок

<body onload="timedMsg();">
function timedMsg()
{
var t=setTimeout("ff()",5000);
}
---------------как-то так----------

function ff()
{
if (<%=fnd%>=1 or <%=off%>=1 or <%=sessionuser%>=1 )
{
<%
InitLogOffUser(logoff)
Session.Abandon()
response.Redirect "login.asp"
%>
}

я понимаю что делаю что-то не то ....... а что не пойму. .......

т.е. по истечении 15 минут(в примере 5 сек), если ничего не нажато то ..... выполняй то, что на сервере logoff

а если нажато, то время отсчета пошло заново
...
Рейтинг: 0 / 0
Время жизни сессии
    #35367663
IDVsbruck
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну, ни в одном из моих приложений, к примеру, такую Штуку ты не найдешь - PHPSE..., так что и удалить не получится. :)

Но хочется померяться силами - всегда пожалуйста :)
Для начала вопрос на засыпку: если у пользователя отключены кукисы, для него не существует сессии?

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

Сессия - это термин, присущий исключительно серверу. Куки, создаваемый сессией - это лишь ее отображение на клиенте, так сказать, связующее звено, с помощью которого можно связать пользовательские запросы предыдущий с последующим. Но удаление этого куки (кстати, спорить не буду, но все же не уверен, что получится просто взять его и удалить при открытом окне браузера) не повлечет за собой удаление сессии - ее нельзя удалить клиентом! Это то же самое, что пытыться удалить свой счет в банке, порвав банковскую карту, привязанную к этому счету.
...
Рейтинг: 0 / 0
Время жизни сессии
    #35367668
Фотография ГенГрум
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
скорей вот так
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
<html>
<head>
<script>
var tt = false;

function timedMsg()
{
  window.setTimeout(ff, 500 );
}

function ff()
{
  if(tt) alert('111');
  else alert('222');

  window.setTimeout(ff, 500 );
}

function aa()
{
  tt = true;
}
</script>
</head>
<body onload="timedMsg();">

<input type="button" onclick="aa()" value="444">
Прывет
</body>
</html>


_________________________
Делай что должен и будь что будет.
...
Рейтинг: 0 / 0
Время жизни сессии
    #35367678
Фотография ГенГрум
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
TO IDVsbruck
мерятся силами не хочу
Да здравствует мир во всем мире
_________________________
Делай что должен и будь что будет.
...
Рейтинг: 0 / 0
Время жизни сессии
    #35367757
Фотография ГенГрум
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
To IDVsbruck
session_start() создаёт сессию (или продолжает текущую на основе session id, переданного через GET-переменную или куку).

Ты знаешь третий способ?
...
Рейтинг: 0 / 0
Время жизни сессии
    #35367903
allvlg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
а все таки ларчик просто открывался :
в основном файле :


<SCRIPT LANGUAGE="JavaScript">
function timedMsg()
{
var t=setTimeout("ff()",15*60*1000);
}

function ff()
{
location.href='timeout.asp';
}

<body onload="timedMsg();">


----------timeout.asp-----------
<!--#include file="func.asp"-->

<%

logoff = session("login")

InitLogOffUser(logoff)
Session.Abandon()
response.Redirect "login.asp"

%>

и все хорошо!!!! всем огромное спасибо за коменты, были учтены на будующее .......
...
Рейтинг: 0 / 0
Время жизни сессии
    #35368374
и ни единого разрыва!!!
...
Рейтинг: 0 / 0
18 сообщений из 18, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Время жизни сессии
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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