ASP.NET Brackets In Url прекращает аутентификацию форм / работает куки - PullRequest
0 голосов
/ 27 августа 2009

У меня есть веб-сайт ASP.NET, развернутый под виртуальными каталогами IIS. Я использую формы аутентификации.

По какой-то причине мой клиент развернул его под странным именем виртуального каталога, в котором много скобок

http://localhost/(DirectoryName(1))/

Кажется, это останавливает работу проверки подлинности форм. Кто-нибудь знает почему?

Ответы [ 2 ]

1 голос
/ 27 августа 2009

Имейте в виду, что если вы используете сеансы без файлов cookie, идентификатор сессии объединяется в круглые скобки - поэтому возникает путаница, поскольку система будет ожидать, что бит в скобках будет идентификатором сеанса. Смотрите этот пост . Скриншот с него:

альтернативный текст http://i.msdn.microsoft.com/Aa479314.cookieless01(en-us,MSDN.10).gif

1 голос
/ 27 августа 2009

Раньше я настраивал имя хоста

http://local_test

и это также остановило проверку подлинности форм. В конце концов я отследил его до подчеркивания «_» в доменном имени, которое не позволяет устанавливать куки и, следовательно, не работает аутентификация форм. Я думаю, это что-то связанное. "(" И ")" не позволяют установить cookie для проверки подлинности форм.

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