Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Есть ли способ однозначно идентифицировать csp-сессию?
|
|||
|---|---|---|---|
|
#18+
%session.SessionID вида "148OO5zy00" наводят на мысль, что эти айди уникальны в пределах пространства открытых в настоящий момент сессий. Есть ли способ уникально идентифицировать сессию, когда-либо открытую , и в настоящий момент либо существующую, либо прибитую? В аудите ничего интересного на этот счет не нашел. Напрашиваются два варианта: В качестве идентификатора использовать таймстамп старта сессии + ее айди (но есть проблема - получив неизвестную сессию, как узнать таймстамп ее старта? ;) Использовать %session.CSPSessionCookie (но я не уверен, что эта информация уникальна) Может, есть цивилизованный способ, о котором я не знаю? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.12.2010, 12:48 |
|
||
|
Есть ли способ однозначно идентифицировать csp-сессию?
|
|||
|---|---|---|---|
|
#18+
kolesov, пользуйтесь %session.Login, задавайте свой идентификатор и пишите событие в лог. В моем приложении это используется в момент авторизации и аутентификации пользователя. Если у вас она отсутствует - можно пытатся отловить OnPreHttp и использовать скрутую авторизацию тем же методом. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.12.2010, 13:02 |
|
||
|
Есть ли способ однозначно идентифицировать csp-сессию?
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.12.2010, 13:07 |
|
||
|
Есть ли способ однозначно идентифицировать csp-сессию?
|
|||
|---|---|---|---|
|
#18+
%session.SessionID не уникален, как это ни печально, и мы с этим как-то столкнулись. Например, при принудительном разрыве сессии, новая сессия открывается с этим же ID, но это не та же сессия, в ней нет того, что там хранилось. Так что если использовать %session.SessionID как ключ данных в глобалах, это может привести к неприятным последствиям, например, данные в глобале от предыдущего входа пользователя. Мы в такой ситуации стали использовать %session.Key. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.12.2010, 13:24 |
|
||
|
Есть ли способ однозначно идентифицировать csp-сессию?
|
|||
|---|---|---|---|
|
#18+
servit %session.Key Сомневаюсь. В описании этого свойства ИС, как всегда, особо не распространяется о его происхождении. Имхо, %session.CreateTime(его-то я сразу и не увидел) + %session.SessionID надежнее. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.12.2010, 13:56 |
|
||
|
Есть ли способ однозначно идентифицировать csp-сессию?
|
|||
|---|---|---|---|
|
#18+
Как вариант вообще генерить некий уникальный "ключ" (последовательность символов или цифра) для пары логин+пароль... Именно это хранить в сессии как данные и работать только с этим. А чем например сам логин не угодил? Или у автора нет авторизации? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.12.2010, 14:20 |
|
||
|
Есть ли способ однозначно идентифицировать csp-сессию?
|
|||
|---|---|---|---|
|
#18+
krvsaКак вариант вообще генерить некий уникальный "ключ" (последовательность символов или цифра) для пары логин+пароль... Именно это хранить в сессии как данные и работать только с этим. А чем например сам логин не угодил? Или у автора нет авторизации?Задача простая - нужно однозначно идентифицировать любую сессию, происходящую сейчас или когда-либо - например, 2-3 года тому как... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.12.2010, 15:19 |
|
||
|
Есть ли способ однозначно идентифицировать csp-сессию?
|
|||
|---|---|---|---|
|
#18+
kolesovЗадача простая - нужно однозначно идентифицировать любую сессию Так сессия сама по себе просто какой-то набор символов... Наверное нужно идентифицировать нечто стоящее, т.с., "за" сессией? Так вот что это? Пользователь какой-то или некий процесс? Может некие действия, которые выполнялись? Это ведь сродни идентификации номера джоба, если конечно я не ошибаюсь... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.12.2010, 15:23 |
|
||
|
Есть ли способ однозначно идентифицировать csp-сессию?
|
|||
|---|---|---|---|
|
#18+
Как пример - какие-то настройки окошек, положения переключателей, выбранные данные. Не все их есть смысл хранить в сессии, что-то можно хранить во временных глобалах или таблицах. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.12.2010, 16:41 |
|
||
|
Есть ли способ однозначно идентифицировать csp-сессию?
|
|||
|---|---|---|---|
|
#18+
kolesovservit %session.Key Сомневаюсь. В описании этого свойства ИС, как всегда, особо не распространяется о его происхождении. Имхо, %session.CreateTime(его-то я сразу и не увидел) + %session.SessionID надежнее.Посмотрите исходники. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.12.2010, 16:48 |
|
||
|
Есть ли способ однозначно идентифицировать csp-сессию?
|
|||
|---|---|---|---|
|
#18+
servitkolesovпропущено... Сомневаюсь. В описании этого свойства ИС, как всегда, особо не распространяется о его происхождении. Имхо, %session.CreateTime(его-то я сразу и не увидел) + %session.SessionID надежнее.Посмотрите исходники. Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.12.2010, 01:40 |
|
||
|
|

start [/forum/topic.php?fid=39&msg=37029750&tid=1557866]: |
0ms |
get settings: |
9ms |
get forum list: |
11ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
39ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
40ms |
get tp. blocked users: |
1ms |
| others: | 266ms |
| total: | 379ms |

| 0 / 0 |
