2013-04-23 4 views
0

У меня возникла следующая проблема с моим проектом, реализующим SignalR. Мои пользователи проходят аутентификацию через регулярную аутентификацию ASP. (на основе базы AD)Отключение SignalR после автоматического выхода из системы

Когда таймаут аутентификации достигнут, соединение между javascript и концентратором завершается с ошибкой. Мне интересно, какой хороший способ справиться с этим. (? Событие (которое один) + переподключение)

Большое спасибо заранее

* данных: *

В хромированной отлаживать:

Failed to load resource: the server responded with a status of 500 (Internal Server Error) http://mySite:81/Project/signalr/send?transport=serverSentEvents&con... 

Журнал IIS:

При аутентификации по-прежнему активна:

2013-04-23 10:27:07 IP POST /Project/signalr/send transport=serverSentEvents&connectionToken=RRBKQRnC_KsWBfxuGTXbfsvipbDWWFRVSodpXmW2-CS-GniKtxx69WbAJXURCLns_CfNJDmSZUI3v9LLslqWYy5pvzA1lzCcl9nWx1ufAOB69l8CFTPySNZWzJrVs-VKIb34vjHq5qi8qfms-LFg6j_zwO9WA4vguRu1LdPxY2I2p09v6X_PE7tfCXnIS4vS0 81 thomas.dupuis MYIP Mozilla/5.0+(Windows+NT+6.1;+WOW64)+AppleWebKit/537.22+(KHTML,+like+Gecko)+Chrome/25.0.1364.160+Safari/537.22 200 0 0 2252 

При аутентификации больше не активна:

2013-04-23 10:28:39 IP POST /Project/signalr/send transport=serverSentEvents&connectionToken=RRBKQRnC_KsWBfxuGTXbfsvipbDWWFRVSodpXmW2-CS-GniKtxx69WbAJXURCLns_CfNJDmSZUI3v9LLslqWYy5pvzA1lzCcl9nWx1ufAOB69l8CFTPySNZWzJrVs-VKIb34vjHq5qi8qfms-LFg6j_zwO9WA4vguRu1LdPxY2I2p09v6X_PE7tfCXnIS4vS0 81 - MYIP Mozilla/5.0+(Windows+NT+6.1;+WOW64)+AppleWebKit/537.22+(KHTML,+like+Gecko)+Chrome/25.0.1364.160+Safari/537.22 500 0 0 209 

Мы можем увидеть первый журнал содержит m y ID пользователя (thomas.dupuis), а не второй. (Первый получает 200 http, тогда как второй получает 500 внутренних ошибок)

ответ

1

Если вы устарели проверку подлинности, вам нужно, чтобы клиент выполнял жесткий перезапуск, например, вызов $ .connection.hub.stop() а затем $ .connection.hach.start(). Учетные данные аутентификации не могут быть изменены при активном соединении SignalR.

Смежные вопросы