Связь SignalR с использованием поддоменов - PullRequest
1 голос
/ 27 марта 2012

Я успешно внедрил SignalR в свой проект, используя концентраторы.Все отлично работает в любом браузере.Единственная проблема у меня есть с IE7.По своей конструкции IE7 допускает только 2 одновременных запроса к одному домену.Решением этой проблемы является использование субдомена для открытия соединения с SignalR.В вашей первой вкладке браузера вы можете использовать, например, channel1.domain.com, а во второй - channel2.domain.com и так далее.

$.connection.hubs.url = "channel1.domain.com"

Теперь проблема в том, что при запросе к поддомену файлы cookie не отправляются, и, очевидно, я не аутентифицирован.(Я использую проверку подлинности с помощью форм).

Должен ли я изменить способ аутентификации своих пользователей.Или, может быть, кто-нибудь может дать мне альтернативное решение.

1 Ответ

0 голосов
/ 29 марта 2012

Вы должны убедиться, что ваша маска cookie включает в себя поддомен (например, вместо вашего домена по умолчанию укажите «.domain.com», просто «domain.com»).

Таким образом, субдомены наследуют куки родительского домена.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...