Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Работа с сессией HttpModule
|
|||
|---|---|---|---|
|
#18+
Приветствую! Есть httpmodule (таймер). Необходимо получить доступ к сессии пользователя. Возможно ли это сделать, если до то как? Доступ к сессии нужно получить непосредственно в методе таймера. Сейчас делаю так: Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. httpContext всегда null ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.08.2017, 06:08 |
|
||
|
Работа с сессией HttpModule
|
|||
|---|---|---|---|
|
#18+
Правильно. А что Вы в итоге хотите? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.08.2017, 08:58 |
|
||
|
Работа с сессией HttpModule
|
|||
|---|---|---|---|
|
#18+
Я хочу получить доступ к сессий пользователя :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.08.2017, 10:05 |
|
||
|
Работа с сессией HttpModule
|
|||
|---|---|---|---|
|
#18+
RAVen42, К какому из? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.08.2017, 10:12 |
|
||
|
Работа с сессией HttpModule
|
|||
|---|---|---|---|
|
#18+
В идеале к сессии пользователя, который в данный момент работает с программой. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.08.2017, 10:31 |
|
||
|
Работа с сессией HttpModule
|
|||
|---|---|---|---|
|
#18+
С какой еще программой? Вы понимаете, как работает система request-response? В момент срабатывания вашего таймера, на сервере может обрабатываться от 0 до N запросов от произвольных пользователей. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.08.2017, 10:54 |
|
||
|
Работа с сессией HttpModule
|
|||
|---|---|---|---|
|
#18+
Shocker.ProС какой еще программой? Вы понимаете, как работает система request-response? В момент срабатывания вашего таймера, на сервере может обрабатываться от 0 до N запросов от произвольных пользователей. В том то и дело, что мне нужно не используя событиям например (BeginRequest ), получить доступ к сессии. Да и в момент срабатывания таймера к серверу может быть 0 запросов. А таймер должен отработать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.08.2017, 11:10 |
|
||
|
Работа с сессией HttpModule
|
|||
|---|---|---|---|
|
#18+
Вообще идея сделать таймер на стороне сервера и по средствам signalR отправлять информацию клиентам. На данный момент, таймер реализован на стороне клиента (JS), и раз в секунду летят запросы (AJAX) в сторону сервера, но мне кажется что это не очень красиво. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.08.2017, 12:08 |
|
||
|
Работа с сессией HttpModule
|
|||
|---|---|---|---|
|
#18+
RAVen42получить доступ к сессиибыл задан вопросShSergeК какому из?и получен ответRAVen42который в данный момент работает с программой.при этом RAVen42Да и в момент срабатывания таймера к серверу может быть 0 запросов. А таймер должен отработать.поэтому осталось неясным, что вам требуется ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.08.2017, 12:10 |
|
||
|
Работа с сессией HttpModule
|
|||
|---|---|---|---|
|
#18+
Shocker.Pro Ок. попытаюсь объяснить. Пользователь логинится на сайт. При логине в сессию данного пользователя записывается определенная информация. На сервере крутиться таймер. Задача этого таймера, для каждого пользователя(лей) который залогинилися на сайт (у которого сессия активна), проделывать определенную работу. Так вот мне нужно получить информацию из сессии httpcontext.current.session['blablabla'] данного пользователя. Можно ли это сделать в httpмодуле? Если да, то как? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.08.2017, 12:54 |
|
||
|
Работа с сессией HttpModule
|
|||
|---|---|---|---|
|
#18+
А причем тут тогда HttpApplication? Сохраняйте ссылку ровно на тот объект, который требуется ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.08.2017, 13:02 |
|
||
|
Работа с сессией HttpModule
|
|||
|---|---|---|---|
|
#18+
Shocker.ProА причем тут тогда HttpApplication? Сохраняйте ссылку ровно на тот объект, который требуется Т.е.? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.08.2017, 13:23 |
|
||
|
Работа с сессией HttpModule
|
|||
|---|---|---|---|
|
#18+
Ну не существует Current Context вне запроса пользователя, на то он и Current Поэтому передавайте в таймер ссылку именно на тот объект, который хотите использовать вне пользовательского запроса ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.08.2017, 13:29 |
|
||
|
Работа с сессией HttpModule
|
|||
|---|---|---|---|
|
#18+
Shocker.Pro, Ок, что это за объект, который содержит информацию о сессии ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.08.2017, 13:36 |
|
||
|
Работа с сессией HttpModule
|
|||
|---|---|---|---|
|
#18+
надо полагатьRAVen42httpcontext.current.session Но, вероятно, лучше было бы вообще хранить ссылку на объект, который лежит в RAVen42httpcontext.current.session['blablabla'] ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.08.2017, 13:43 |
|
||
|
Работа с сессией HttpModule
|
|||
|---|---|---|---|
|
#18+
RAVen42Вообще идея сделать таймер на стороне сервера и по средствам signalR отправлять информацию клиентам. На данный момент, таймер реализован на стороне клиента (JS), и раз в секунду летят запросы (AJAX) в сторону сервера, но мне кажется что это не очень красиво. Нормально. Технология называется COMET . В Вашем случае polling . ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.08.2017, 17:42 |
|
||
|
|

start [/forum/topic.php?fid=18&msg=39510436&tid=1355455]: |
0ms |
get settings: |
10ms |
get forum list: |
12ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
28ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
55ms |
get tp. blocked users: |
1ms |
| others: | 257ms |
| total: | 377ms |

| 0 / 0 |
