|
|
|
Время жизни сессии
|
|||
|---|---|---|---|
|
#18+
Есть задача : на веб форме есть 3 кнопки, надо написать так, чтобы : если 15 минут не одна кнопка не нажимается, происходит вызов процедуры, т.е. что-то должно выполниться. Как это можно написать? если есть примеры огромное сенкс! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.06.2008, 11:49 |
|
||
|
Время жизни сессии
|
|||
|---|---|---|---|
|
#18+
А при чем здесь время жизни сессии? Точнее, оно тут при чем, так как можно что-либо выполнить на странице, но истечет время сессии, определенное веб-сервером, и сессия все равно истечет, если не будет редиректа. Просто название топика не соотносится с постановкой задачи. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.06.2008, 13:40 |
|
||
|
Время жизни сессии
|
|||
|---|---|---|---|
|
#18+
ShSerge имел ввиду javascrip Код: plaintext _________________________ Делай что должен и будь что будет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.06.2008, 15:40 |
|
||
|
Время жизни сессии
|
|||
|---|---|---|---|
|
#18+
window.setTimeout(expression, msecs[, args | language]) ; _________________________ Делай что должен и будь что будет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.06.2008, 15:40 |
|
||
|
Время жизни сессии
|
|||
|---|---|---|---|
|
#18+
ГенГрумShSerge имел ввиду javascrip Код: plaintext речь шла о том, что имел в виду топикстартер - как он собирается связать три кнопки и клиентские процедуры с сессией. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.06.2008, 15:52 |
|
||
|
Время жизни сессии
|
|||
|---|---|---|---|
|
#18+
window.setTimeout - запускает процедуру а в ней делай что хочешь хоть опрашивай кнопки хоть убивай сессию т.д. _________________________ Делай что должен и будь что будет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.06.2008, 15:57 |
|
||
|
Время жизни сессии
|
|||
|---|---|---|---|
|
#18+
Угу, illion как всегда шарит. ГенГрум: Да ну? Клиент даже закрытием окна не убивает сессию - это делает обработчик на сервере - по умолчанию через какое-то время, либо посредством проверки принудительно. Поэтому без вмешательства пользователя при ограничении сессии по времени она рано или поздно упадет - вне зависимости, что там крутится на экране. Понятно, что надо пользоваться setTimeout, только вот повторяю - вопрос не вяжется с названием топика. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.06.2008, 16:08 |
|
||
|
Время жизни сессии
|
|||
|---|---|---|---|
|
#18+
allvlgесли 15 минут не одна кнопка не нажимается, происходит вызов процедуры , т.е. что-то должно выполниться. to IDVsbruck allvlg черным по серому пишет происходит вызов процедуры не убивает сессию извини очепятка я имел ввиду куку хотя редирект с параментром может убить и сессию ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.06.2008, 16:18 |
|
||
|
Время жизни сессии
|
|||
|---|---|---|---|
|
#18+
TO IDVsbruck Если я убью cookie PHPSESSID - твоя сессия не повиснет в воздухе? _________________________ Делай что должен и будь что будет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.06.2008, 16:22 |
|
||
|
Время жизни сессии
|
|||
|---|---|---|---|
|
#18+
если как говорилось не в тему то сори. еще раз опишу что есть : на стороне сервера у меня определено 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 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.06.2008, 16:35 |
|
||
|
Время жизни сессии
|
|||
|---|---|---|---|
|
#18+
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 а если нажато, то время отсчета пошло заново ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.06.2008, 16:37 |
|
||
|
Время жизни сессии
|
|||
|---|---|---|---|
|
#18+
Ну, ни в одном из моих приложений, к примеру, такую Штуку ты не найдешь - PHPSE..., так что и удалить не получится. :) Но хочется померяться силами - всегда пожалуйста :) Для начала вопрос на засыпку: если у пользователя отключены кукисы, для него не существует сессии? Определение: Сессия - это механизм, позволяющий однозначно идентифицировать браузер и создающий для этого браузера файл на сервере, в котором хранятся переменные сеанса. Сессия - это термин, присущий исключительно серверу. Куки, создаваемый сессией - это лишь ее отображение на клиенте, так сказать, связующее звено, с помощью которого можно связать пользовательские запросы предыдущий с последующим. Но удаление этого куки (кстати, спорить не буду, но все же не уверен, что получится просто взять его и удалить при открытом окне браузера) не повлечет за собой удаление сессии - ее нельзя удалить клиентом! Это то же самое, что пытыться удалить свой счет в банке, порвав банковскую карту, привязанную к этому счету. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.06.2008, 17:00 |
|
||
|
Время жизни сессии
|
|||
|---|---|---|---|
|
#18+
скорей вот так Код: 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. _________________________ Делай что должен и будь что будет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.06.2008, 17:01 |
|
||
|
Время жизни сессии
|
|||
|---|---|---|---|
|
#18+
TO IDVsbruck мерятся силами не хочу Да здравствует мир во всем мире _________________________ Делай что должен и будь что будет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.06.2008, 17:03 |
|
||
|
Время жизни сессии
|
|||
|---|---|---|---|
|
#18+
To IDVsbruck session_start() создаёт сессию (или продолжает текущую на основе session id, переданного через GET-переменную или куку). Ты знаешь третий способ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.06.2008, 17:23 |
|
||
|
Время жизни сессии
|
|||
|---|---|---|---|
|
#18+
а все таки ларчик просто открывался : в основном файле : <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" %> и все хорошо!!!! всем огромное спасибо за коменты, были учтены на будующее ....... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.06.2008, 18:12 |
|
||
|
|

start [/forum/topic.php?fid=22&msg=35367663&tid=1456359]: |
0ms |
get settings: |
8ms |
get forum list: |
19ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
247ms |
get topic data: |
6ms |
get forum data: |
1ms |
get page messages: |
32ms |
get tp. blocked users: |
1ms |
| others: | 207ms |
| total: | 527ms |

| 0 / 0 |
