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

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

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

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

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

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

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

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

Кто что посоветует?
...
Рейтинг: 0 / 0
18.09.2007, 15:24
    #34808409
krvsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Когда %session здохла...
Мы вообще раньше %session не использовали... А теперь вот связался... Решил в странице что вызывается после ошибки просто сделать ссылку на "начало". Дескать таймаут вышел... Сами виноваты - ничего не делали!
А если ненравится - увеличивайте его сами... Мое дело сторона.
----------
Cache for Windows NT (Intel) 5.0.20 (Build 6305) Fri Sep 16 2005 11:54:10 EDT
...
Рейтинг: 0 / 0
18.09.2007, 16:49
    #34808833
u78
u78
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Когда %session здохла...
А я вот поставил таймаут большой , а на 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
19.09.2007, 10:41
    #34810272
krvsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Когда %session здохла...
Второй вариант понравился.
----------
Cache for Windows NT (Intel) 5.0.20 (Build 6305) Fri Sep 16 2005 11:54:10 EDT
...
Рейтинг: 0 / 0
19.09.2007, 12:09
    #34810682
Блок А.Н.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Когда %session здохла...
А вот мне больше нравится первый вариант. А sessionid в гиперевенты же не подашь? Что произойдет, если пользователь уйдет на час, а потом нажмет на кнопку с гиперевентом?
...
Рейтинг: 0 / 0
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / Когда %session здохла... / 18 сообщений из 18, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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