Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности

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

start [/forum/topic.php?fid=18&tablet=1&tid=1355567]: |
0ms |
get settings: |
8ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
34ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
60ms |
get tp. blocked users: |
3ms |
| others: | 260ms |
| total: | 402ms |

| 0 / 0 |
