powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / Когда %session здохла...
18 сообщений из 18, страница 1 из 1
Когда %session здохла...
    #34805540
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Когда %session здохла csp задачка вылетает по ошибке... Раньше мы использовали только %request.
Так что делать? Как ее "стартануть" еще раз?
----------
Cache for Windows NT (Intel) 5.0.20 (Build 6305) Fri Sep 16 2005 11:54:10 EDT
...
Рейтинг: 0 / 0
Когда %session здохла...
    #34805675
Блок А.Н.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если отключена авторизация, то вроде любой запрос csp-страницы начинает сессию.
Только наверно у вас в той сессии что-то хранилось?
...
Рейтинг: 0 / 0
Когда %session здохла...
    #34806329
Ptn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Видимо - "здохла" имеется в виду что долго не было обращений ... и он получает ошибку 5918 или как там её...

Сессия имеет таймаут существования вроде
...
Рейтинг: 0 / 0
Когда %session здохла...
    #34806766
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Блок А.Н.у вас в той сессии что-то хранилось?
Угу... Используем %session.SessionId
...
Рейтинг: 0 / 0
Когда %session здохла...
    #34806768
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PtnВидимо - "здохла" имеется в виду что долго не было обращений ... и он получает ошибку 5918 или как там её...
Так и есть...
PtnСессия имеет таймаут существования вроде
Это я в курсе... И что отключить его можно... Только вот интересно как "малой кровью" обойтись? Что анализировать на предмет есть/нет и какую реакцию сделать для избежания такой ошибки?
...
Рейтинг: 0 / 0
Когда %session здохла...
    #34806904
AlexKB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
krvsa PtnВидимо - "здохла" имеется в виду что долго не было обращений ... и он получает ошибку 5918 или как там её...
Так и есть...
PtnСессия имеет таймаут существования вроде
Это я в курсе... И что отключить его можно... Только вот интересно как "малой кровью" обойтись? Что анализировать на предмет есть/нет и какую реакцию сделать для избежания такой ошибки?

А как отключить можно?
...
Рейтинг: 0 / 0
Когда %session здохла...
    #34806920
Блок А.Н.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да я думаю, лучше сделать невидимый фрейм и в нем гонять обновление страницы раз в несколько минут.
А таймаут сильно увеличите - я думаю, будут проблемы с мертвыми сессиями.
...
Рейтинг: 0 / 0
Когда %session здохла...
    #34806930
Ptn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
krvsaЭто я в курсе... И что отключить его можно... Только вот интересно как "малой кровью" обойтись? Что анализировать на предмет есть/нет и какую реакцию сделать для избежания такой ошибки?

IMXO никак. Общий недостаток WEB приложений - Выход поддерживать сессию в стабильном состоянии периодическим обращением...

Проверку в теории сделать можно ... но IMXO муторно и овчинка выделки не стоит...
...
Рейтинг: 0 / 0
Когда %session здохла...
    #34806991
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не утешительно... А "Пользовательская страница обработки ошибок" сможет помоч в этой проблеме?
----------
Cache for Windows NT (Intel) 5.0.20 (Build 6305) Fri Sep 16 2005 11:54:10 EDT
...
Рейтинг: 0 / 0
Когда %session здохла...
    #34807026
Блок А.Н.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А вот сообщения об ошибках сделать на русском, чтобы люди не пугались - это наверно было бы хорошо.
...
Рейтинг: 0 / 0
Когда %session здохла...
    #34807032
Блок А.Н.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мне кажется, пользовательская страница обработки ошибок будет появляется при ошибках COS внутри CSP
...
Рейтинг: 0 / 0
Когда %session здохла...
    #34807124
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В пояснении пишут
ПояснениеCSP или CLS страница, которая будет показана в случае возникновения ошибки при генерации страницы.
Вот мне и интересно... В случае с кончиной сессии эта страница будет вызываться?
----------
Cache for Windows NT (Intel) 5.0.20 (Build 6305) Fri Sep 16 2005 11:54:10 EDT
...
Рейтинг: 0 / 0
Когда %session здохла...
    #34808191
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
От делался этой страницой Вроде выглядит теперь приемлемо, без "фарша" на экране...
----------
Cache for Windows NT (Intel) 5.0.20 (Build 6305) Fri Sep 16 2005 11:54:10 EDT
...
Рейтинг: 0 / 0
Когда %session здохла...
    #34808347
AlexKB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Блок А.Н.Да я думаю, лучше сделать невидимый фрейм и в нем гонять обновление страницы раз в несколько минут.
А таймаут сильно увеличите - я думаю, будут проблемы с мертвыми сессиями.

Таймаут сильно увеличил, проблемы с мертвыми сессиями - да, борюсь. Если таймерные операции (Js) обмениваются с сервером чем либо не выводя на экран это поможет?

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

Вот не знаю с переустановкой времени таймаута, поможет?

Кто что посоветует?
...
Рейтинг: 0 / 0
Когда %session здохла...
    #34808409
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мы вообще раньше %session не использовали... А теперь вот связался... Решил в странице что вызывается после ошибки просто сделать ссылку на "начало". Дескать таймаут вышел... Сами виноваты - ничего не делали!
А если ненравится - увеличивайте его сами... Мое дело сторона.
----------
Cache for Windows NT (Intel) 5.0.20 (Build 6305) Fri Sep 16 2005 11:54:10 EDT
...
Рейтинг: 0 / 0
Когда %session здохла...
    #34808833
Фотография u78
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А я вот поставил таймаут большой , а на OnClose страницы (родительской страницы, у меня всё приложение во фреймах) повесил вызов метода который делает %session.CloseSession().
<script>
// посылает сигнал на сервер о завершении сессии
function sendclose(){
var xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
xmlhttp.open("POST","CloseSession.csp", false); //на CloseSession.csp убивается текущая сессия
xmlhttp.send();
}
</script>
<body onunload="sendclose()">

Второй вариант - действительно передавать sessionId в каждую страницу и там его открывать
вот так на странице выглядит:
<script language="Jscript">
SessionId="#(%session.SessionId)#"; //сохраняем ID текущей сессии
window.open("другая.csp?SessionId="+SessionId)
</script>

а на странице другая.csp вот такая конструкция:
<script language="Cache" method="OnPreHTTP" arguments="" returntype="%Boolean">
i %session.NewSession d //если на этой странице началась новая сессия
. s %session.EndSession=1 //убиваем текущую сессию
. s sessionid=%request.Get("SessionId",1) //вытаскиваем из запроса id сессии
. s %session=%session.GetSession(sessionid) //открываем нужную сессию
q 1
</script>
...
Рейтинг: 0 / 0
Когда %session здохла...
    #34810272
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Второй вариант понравился.
----------
Cache for Windows NT (Intel) 5.0.20 (Build 6305) Fri Sep 16 2005 11:54:10 EDT
...
Рейтинг: 0 / 0
Когда %session здохла...
    #34810682
Блок А.Н.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А вот мне больше нравится первый вариант. А sessionid в гиперевенты же не подашь? Что произойдет, если пользователь уйдет на час, а потом нажмет на кнопку с гиперевентом?
...
Рейтинг: 0 / 0
18 сообщений из 18, страница 1 из 1
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / Когда %session здохла...
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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