Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
как узнать вышел ли таймаут у сессии
|
|||
|---|---|---|---|
|
#18+
извиняюсь, если такой вопрос уже был, но как определить вышел ли таймаут сессии или нет? просто у меня есть кнопка, которая делает логаут пользователя, так вот если вдруг страница открыта достаточно долго, а затем пользователь пытается нажать кнопку Выход, то выдается ошибка, что он уже якобы вышел (сессия закончилась). по нажатию кнопки Выход делаю Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.11.2009, 09:34 |
|
||
|
как узнать вышел ли таймаут у сессии
|
|||
|---|---|---|---|
|
#18+
в ZEN для этого вставляется специальный скрипт в страницу, который по истечении сессии выкидывает на страницу авторизации _________________________________ Cache for Windows NT (AMD64) 5.0.21 (Build 6408) Tue Jan 3 2006 13:37:41 EST ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.11.2009, 09:44 |
|
||
|
как узнать вышел ли таймаут у сессии
|
|||
|---|---|---|---|
|
#18+
а если я не использую ZEN, а чистый CSP? :( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.11.2009, 09:49 |
|
||
|
как узнать вышел ли таймаут у сессии
|
|||
|---|---|---|---|
|
#18+
тогда можно добавить самому вот этот кусок из ZEN, и насколько я помню, так кусок выглядит если страница авторизации не задана, он просто перегружает страницу по истечении времени Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. _________________________________ Cache for Windows NT (AMD64) 5.0.21 (Build 6408) Tue Jan 3 2006 13:37:41 EST ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.11.2009, 09:53 |
|
||
|
как узнать вышел ли таймаут у сессии
|
|||
|---|---|---|---|
|
#18+
спасибо попробую ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.11.2009, 10:19 |
|
||
|
как узнать вышел ли таймаут у сессии
|
|||
|---|---|---|---|
|
#18+
Вы можете переопределить свойство EventClass типа %CSP.SessionEvents у класса %CSP.Session . ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.11.2009, 11:07 |
|
||
|
как узнать вышел ли таймаут у сессии
|
|||
|---|---|---|---|
|
#18+
servitВы можете переопределить свойство EventClass типа %CSP.SessionEvents у класса %CSP.Session . а можно примерчик как это сделать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.11.2009, 11:30 |
|
||
|
как узнать вышел ли таймаут у сессии
|
|||
|---|---|---|---|
|
#18+
я делал так: Код: plaintext 1. 2. 3. но что-то не переходит он на другую страницу после таймаута ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.11.2009, 11:33 |
|
||
|
как узнать вышел ли таймаут у сессии
|
|||
|---|---|---|---|
|
#18+
нужно думаю обрабатывать OnTimeout потому как этот обработчик думаю вызывается после явного сброса сессии Set %session.EndSession=0 _________________________________ Cache for Windows NT (AMD64) 5.0.21 (Build 6408) Tue Jan 3 2006 13:37:41 EST ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.11.2009, 11:46 |
|
||
|
как узнать вышел ли таймаут у сессии
|
|||
|---|---|---|---|
|
#18+
к сожалению ни мой метод, ни ваш не делает переход на другую страницу... в чем же дело? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.11.2009, 11:54 |
|
||
|
как узнать вышел ли таймаут у сессии
|
|||
|---|---|---|---|
|
#18+
в моем стоит просто перезагрузка страницы по таймайуту _________________________________ Cache for Windows NT (AMD64) 5.0.21 (Build 6408) Tue Jan 3 2006 13:37:41 EST ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.11.2009, 12:00 |
|
||
|
как узнать вышел ли таймаут у сессии
|
|||
|---|---|---|---|
|
#18+
я имею ввиду не срабатывает ни OnTimeout ни OnEndSession, ставлю таймаут на 10 секунд, после чего должен сработать редирект на другую страницу, вот он и не не срабатывает ни в OnTimeout ни в OnEndSession. Не знаете что я не так делаю? Код: plaintext 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.11.2009, 12:09 |
|
||
|
как узнать вышел ли таймаут у сессии
|
|||
|---|---|---|---|
|
#18+
насколько я понял EventClass, помогает переопределить класс-обработчик событий сессии на сервере, но не на клиенте и вы его не так используете так описывать Код: plaintext 1. 2. соответсвенно нужно иметь класс User.MyEventClass отнаследованный от %CSP.SessionEvents где можно переопределить методы событий, и выполнить что-то на сервере, но не на клиенте, т.е. у пользователя в браузере ничего не измениться _________________________________ Cache for Windows NT (AMD64) 5.0.21 (Build 6408) Tue Jan 3 2006 13:37:41 EST ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.11.2009, 12:59 |
|
||
|
как узнать вышел ли таймаут у сессии
|
|||
|---|---|---|---|
|
#18+
и самое главное, чтобы сработал редирект, его должно что-то вызвать, а сервер самостояятельно не может это сделать, делать это должна сама страничка, соответственно там должен быть какой-нибудь код который это сделает, таким образом можно легко просмотрев код на выходе, и не увидеть там ничего, что могло бы это сделать _________________________________ Cache for Windows NT (AMD64) 5.0.21 (Build 6408) Tue Jan 3 2006 13:37:41 EST ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.11.2009, 13:02 |
|
||
|
как узнать вышел ли таймаут у сессии
|
|||
|---|---|---|---|
|
#18+
Для AndrewQwer Посмотрите готовый пример sessionevents.csp в примерах по работе с CSP. Не работает, потому что, судя по всему, Вы просто добавили на страницу метод OnTimeout с неким кодом. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.11.2009, 13:06 |
|
||
|
как узнать вышел ли таймаут у сессии
|
|||
|---|---|---|---|
|
#18+
да, я не правильно переопределял методы :( сейчас работают, большое спасибо всем ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.11.2009, 15:49 |
|
||
|
как узнать вышел ли таймаут у сессии
|
|||
|---|---|---|---|
|
#18+
Напиши как сделал в итоге, пытаюсь перенаправить по окончанию сессии на другую страницу ничего не выходит ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.12.2009, 07:36 |
|
||
|
как узнать вышел ли таймаут у сессии
|
|||
|---|---|---|---|
|
#18+
DAiMorв ZEN для этого вставляется специальный скрипт в страницу, который по истечении сессии выкидывает на страницу авторизации _________________________________ Cache for Windows NT (AMD64) 5.0.21 (Build 6408) Tue Jan 3 2006 13:37:41 EST не подскажите как и куда вставить этот скрипт :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.12.2009, 07:47 |
|
||
|
как узнать вышел ли таймаут у сессии
|
|||
|---|---|---|---|
|
#18+
ну тут как бы все написано, и скрипт о котором вы спрашиваете тоже _________________________________ Cache for Windows NT (AMD64) 5.0.21 (Build 6408) Tue Jan 3 2006 13:37:41 EST ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.12.2009, 09:13 |
|
||
|
|

start [/forum/topic.php?fid=39&gotonew=1&tid=1558282]: |
0ms |
get settings: |
10ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
162ms |
get topic data: |
13ms |
get first new msg: |
9ms |
get forum data: |
3ms |
get page messages: |
72ms |
get tp. blocked users: |
2ms |
| others: | 225ms |
| total: | 517ms |

| 0 / 0 |
