Гость
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / FB3.0 уникальный идентификатор соединения на стороне сервера / 9 сообщений из 9, страница 1 из 1
07.12.2017, 21:33
    #39566260
Mikhail Tchervonenko
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
FB3.0 уникальный идентификатор соединения на стороне сервера
Доброе время суток,

для очистки некоторых данных в disconnect триггере нужен однозначный идентификатор текущего соединения (будет использован в качестве ключа в таблице с удаляемым контентом)

что то вроде CURRENT_USER но более уникальное т.к. пользователь может соединиться несколько раз одновременно.

Были мысли на тему чего то типа rdb$get_context('USER_SESSION', 'SID') но может есть уже что то готовое?

Спасибо.
...
Рейтинг: 0 / 0
07.12.2017, 21:37
    #39566264
Симонов Денис
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
FB3.0 уникальный идентификатор соединения на стороне сервера
Mikhail Tchervonenko,

а может лучше сразу использовать GTT и не изобретать велосипед?
...
Рейтинг: 0 / 0
07.12.2017, 21:45
    #39566266
hvlad
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
FB3.0 уникальный идентификатор соединения на стороне сервера
Mikhail Tchervonenko,

CURRENT_CONNECTION
...
Рейтинг: 0 / 0
07.12.2017, 21:46
    #39566268
Шавлюк Евгений
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
FB3.0 уникальный идентификатор соединения на стороне сервера
Mikhail Tchervonenko,

GTT + CURRENT_CONNECTION
Но в этом случае другие пользователи не могут видеть этих данных.
...
Рейтинг: 0 / 0
08.12.2017, 00:39
    #39566310
Mikhail Tchervonenko
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
FB3.0 уникальный идентификатор соединения на стороне сервера
Шавлюк Евгений,

в данном случае другим и не надо. Удаляются данные только своего соединения.

Спасибо
...
Рейтинг: 0 / 0
08.12.2017, 00:40
    #39566311
чччД
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
FB3.0 уникальный идентификатор соединения на стороне сервера
Шавлюк Евгений...

GTT + CURRENT_CONNECTION
...
Одновременно? :)
...
Рейтинг: 0 / 0
08.12.2017, 00:52
    #39566313
Шавлюк Евгений
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
FB3.0 уникальный идентификатор соединения на стороне сервера
чччД,
Бережёного бог бережёт, - сказала монахиня, надевая презерватив на свечку

Перестарался :)
У меня в gtt есть поле ID_SESSION, и все операции в процедуре с GTT с делаю под этой сессией.
А таблица одна, но с полями вида N1..N9 для Numeric, I1..I9 для integer и т.д.
...
Рейтинг: 0 / 0
08.12.2017, 01:02
    #39566315
hvlad
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
FB3.0 уникальный идентификатор соединения на стороне сервера
Mikhail Tchervonenkoв данном случае другим и не надо. Удаляются данные только своего соединения.Тогда действительно GTT и не надо ничего удалять и плодить мусор.
...
Рейтинг: 0 / 0
08.12.2017, 18:26
    #39566785
Mikhail Tchervonenko
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
FB3.0 уникальный идентификатор соединения на стороне сервера
hvladMikhail Tchervonenkoв данном случае другим и не надо. Удаляются данные только своего соединения.Тогда действительно GTT и не надо ничего удалять и плодить мусор.

не с GTT не получится. Данные уничтожаются то свои но видны должны быть всем.
...
Рейтинг: 0 / 0
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / FB3.0 уникальный идентификатор соединения на стороне сервера / 9 сообщений из 9, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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