Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Как понять какую страницу просматривает пользователь
|
|||
|---|---|---|---|
|
#18+
Есть локальный сервер на asp.net, IIS, авторизация Windows. Необходимо понимать, на странице, какие пользователи находятся. Что-то типа на некоторых сайтах, внизу надпись "Данную страницу просматривают ...." и перечисляют пользователей. Смысл такой, есть страницы, через которые пользователь заполняет данные, через "ASPxGridView". Если мне надо накатить новую версию сайта, то все что вбивал пользователь на этой странице, "улетает в трубу", т.к. сайт обновился. Хочу понять, как смотреть, открыта ли эта страница и у какого-либо пользователя, чтобы предупредить его, или подождать, пока он уйдет со страницу. Я не представляю даже, в каком направление рыть. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.03.2017, 16:55 |
|
||
|
Как понять какую страницу просматривает пользователь
|
|||
|---|---|---|---|
|
#18+
MarchukЕсли мне надо накатить новую версию сайта, то все что вбивал пользователь на этой странице, "улетает в трубу", т.к. сайт обновился. Самый лучший вариант, это поставить балансер минимум на 2 приложения. Обновляешь по-очереди, переводя пользователей с одного приложения на другое в балансере. Автоматизируешь это дело и горя не знаешь. Если это слишком затратно. Приделай режим обновления, принимать только POST запросы. На все GET пользователи получают страницу режима обслуживания. Какое-то время принимаешь только POST, чтобы пользователи не потеряли ввод данных. Затем обновляешь и отключаешь режим обновления. Это универсальные решения и не требуют кривых костылей с просмотром кто там на каких страницах сидит -- это вообще отвратительное решение со всех точек зрения. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.03.2017, 17:39 |
|
||
|
Как понять какую страницу просматривает пользователь
|
|||
|---|---|---|---|
|
#18+
Marchuk, ну наверное юзер должен слать сообщения с интервалом - типа я тут и никуда не уходил, на у а на сервере проверять нарушение интервала - его отсутствие ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.03.2017, 08:19 |
|
||
|
Как понять какую страницу просматривает пользователь
|
|||
|---|---|---|---|
|
#18+
Включил элемент таймер. Он обновляет всю страницу, область обновлять не хочет.. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. Код: vbnet 1. 2. 3. не работает ссылка Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.03.2017, 15:48 |
|
||
|
Как понять какую страницу просматривает пользователь
|
|||
|---|---|---|---|
|
#18+
он обновляют всю страницу, и если значения введены, говорит "уйти со страницы", значит он не область обновляет, а вообще всю страницу целиком. По идее он должен выполнить SQL процедуру, которая добавит в таблицу информацию о пользователе, странице и времени. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.03.2017, 15:58 |
|
||
|
Как понять какую страницу просматривает пользователь
|
|||
|---|---|---|---|
|
#18+
тут через AJAX похоже сделано, не не понимаю, как через JAVASCRIPT выполнить SqlDataSource.bind ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.03.2017, 16:01 |
|
||
|
Как понять какую страницу просматривает пользователь
|
|||
|---|---|---|---|
|
#18+
Marchukтут через AJAX похоже сделано, не не понимаю, как через JAVASCRIPT выполнить SqlDataSource.bind .. чтобы сделать вызов AJAX-ом из ASPX странички, на сервере надо использовать WеbService, в котором и выполнить INSERT в БД ... пример http://stackoverflow.com/questions/32266584/ajax-call-web-service-in-asp-net ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.03.2017, 16:53 |
|
||
|
Как понять какую страницу просматривает пользователь
|
|||
|---|---|---|---|
|
#18+
Marchuk, Не слушайте никого. Накатывайте новое обновление. Без проблем. Так вэб работает. Даже Ваши сессионные кукисы будут сохранены. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.03.2017, 15:16 |
|
||
|
Как понять какую страницу просматривает пользователь
|
|||
|---|---|---|---|
|
#18+
ShSergeMarchuk, Не слушайте никого. Накатывайте новое обновление. Без проблем. Так вэб работает. Даже Ваши сессионные кукисы будут сохранены. Угу, пользователи будут благодарны. Особенно те, которые в это время делали POST с кучей введённых значений. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.03.2017, 15:35 |
|
||
|
Как понять какую страницу просматривает пользователь
|
|||
|---|---|---|---|
|
#18+
hVostt...Угу, пользователи будут благодарны. Особенно те, которые в это время делали POST с кучей введённых значений. А им-то что? Вопрос: а куда пост-то денется? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.03.2017, 15:58 |
|
||
|
Как понять какую страницу просматривает пользователь
|
|||
|---|---|---|---|
|
#18+
ShSergeА им-то что? Вопрос: а куда пост-то денется? Unbehaviour. Если повезёт, то дойдёт до приложения. Если не повезёт, пропадёт. Если POST выполнялся со страницы, можно попробовать вернуть состояния кнопкой Back браузера. Если POST выполнялся методом AJAX, аривидерчи. В общем забота о пользователях проявляется в создании им самых жестоких и непредсказуемых условий ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.03.2017, 17:34 |
|
||
|
|

start [/forum/topic.php?desktop=1&fid=18&tid=1355567]: |
0ms |
get settings: |
7ms |
get forum list: |
18ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
30ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
56ms |
get tp. blocked users: |
1ms |
| others: | 225ms |
| total: | 358ms |

| 0 / 0 |
