powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / Обработка ошибок состояния сессии
14 сообщений из 14, страница 1 из 1
Обработка ошибок состояния сессии
    #39343593
bot2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
При ошибке контрольной суммы в URL возникает сообщение вида "Session state protection violation: This may be caused by manual alteration of a URL containing a checksum or by using a link with an incorrect or missing checksum. If you are unsure what caused this error, please contact the application administrator for assistance."

Может ли кто подсказать каким образом перехватить эту и ей подобные ошибки и подменить сообщение?
...
Рейтинг: 0 / 0
Обработка ошибок состояния сессии
    #39343664
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bot2и подменить сообщение
Каким текстом хотите подменить?
...
Рейтинг: 0 / 0
Обработка ошибок состояния сессии
    #39343684
bot2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123, например "бла-бла-бла"?
...
Рейтинг: 0 / 0
Обработка ошибок состояния сессии
    #39343702
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bot2Petro123, например "бла-бла-бла"?
может лучше не писать такое?
Если это ORA-20987, то лучше не менять самой в JS значение. И ошибки не будет.
Ну, или отключить защиту у одного айтемс.
...
Рейтинг: 0 / 0
Обработка ошибок состояния сессии
    #39343710
bot2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123,
эмм, тут дело не в том, что стоит/не стоит менять используя JS. Для начала хотелось бы локализировать сообщение, а в идеальном варианте записать информацию об событии в лог.
...
Рейтинг: 0 / 0
Обработка ошибок состояния сессии
    #39343714
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bot2Для начала хотелось бы локализировать сообщение
локализуй. Запускай, тестируй переходы по урл и лови ПОЧЕМУ И КОГДА происходит ошибка.
bot2а в идеальном варианте записать информацию об событии в лог.
она уже есть в логе апекса. Зайди в апекс в раздел Errors
...
Рейтинг: 0 / 0
Обработка ошибок состояния сессии
    #39343716
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bot2локализировать - значит найти конкретное место и причину ошибки.
...
Рейтинг: 0 / 0
Обработка ошибок состояния сессии
    #39343718
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bot2,
если ты про то чтобы юзверю показать красиво, боюсь не выйдет перехватить. У меня не вышло. Я устранял саму причину ошибки.
...
Рейтинг: 0 / 0
Обработка ошибок состояния сессии
    #39344127
dvksqlru
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
bot2При ошибке контрольной суммы в URL возникает сообщение вида "Session state protection violation: This may be caused by manual alteration of a URL containing a checksum or by using a link with an incorrect or missing checksum. If you are unsure what caused this error, please contact the application administrator for assistance."

Может ли кто подсказать каким образом перехватить эту и ей подобные ошибки и подменить сообщение?

Для локализации текста используй коды ошибок:
APEX.SESSION_STATE.SSP_VIOLATION
APEX.SESSION_STATE.ITEM_VALUE_PROTECTION
...
Рейтинг: 0 / 0
Обработка ошибок состояния сессии
    #39344139
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dvksqlru,
Интересно.
Но не понял куда вставлять.
У меня, например, ошибка похожая при автоматическом процессе сохранения tab формы.
Негде перехватывать(.
...
Рейтинг: 0 / 0
Обработка ошибок состояния сессии
    #39344167
blkangel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Такая ошибка может возникнуть в случае, если вы пытаетесь изменить поле со статусом disabled при помощи JS.
Такое возможно только в двух случаях.
1. Кто то пытается надуть систему. (почти взломать)
2. Вы так криво написали код.

В большинстве случае это второй вариант. Раз вы написали код, который правит элементы которые нельзя. Ну тогда уж не поленитесь и напишите код сохранения самостоятельно. Тогда Вам не придется локализовать ошибку.
...
Рейтинг: 0 / 0
Обработка ошибок состояния сессии
    #39344203
dvksqlru
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Petro123dvksqlru,
Интересно. Но не понял куда вставлять.


Shared Components > Translate > Text Messages
...
Рейтинг: 0 / 0
Обработка ошибок состояния сессии
    #39344214
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dvksqlruShared Components > Translate > Text Messages
спс. Попробую.
...
Рейтинг: 0 / 0
Обработка ошибок состояния сессии
    #39344482
bot2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
blkangelТакое возможно только в двух случаях.
1. Кто то пытается надуть систему. (почти взломать)
...

Да, именно для этого случая я хочу вывести локализированное сообщение

dvksqlruДля локализации текста используй коды ошибок:
APEX.SESSION_STATE.SSP_VIOLATION
APEX.SESSION_STATE.ITEM_VALUE_PROTECTION

Спасибо тебе добрый человек!
...
Рейтинг: 0 / 0
14 сообщений из 14, страница 1 из 1
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / Обработка ошибок состояния сессии
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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