Создание куки с использованием ASP.net - PullRequest
0 голосов
/ 04 ноября 2010

У меня есть веб-часть sharepoint, где у меня есть ссылки для перехода на различные веб-сайты, на которые требуется вход в систему.Поэтому я думаю, что мне нужно войти в систему пользователей, прежде чем перенаправить их на глубокие страницы этого сайта, поэтому я думаю, что мне нужно настроить cookie для этого веб-сайта, когда веб-часть загружена (с использованием учетных данных пользователяинформация об активном каталоге).

Как мне выполнить это требование, не открывая новое окно браузера?(Хотя я использовал скрипт на стороне клиента, он открывает новое окно браузера)

Любая помощь очень полезна ...

Спасибо

1 Ответ

1 голос
/ 05 ноября 2010

Если вы называете «разные веб-сайты» сайтами с совершенно разными URL-адресами, то, вероятно, это невозможно без системы единого входа. Причина в том, что невозможно читать / записывать куки-файлы из другого домена в веб-среде, т. Е. Предварительно войти в систему пользователей, как вы говорите.

Если все сайты находятся в одном домене, например, mycompany.com, а разные сайты - в abc.mycompany.com или mycompany.com/subsite, тогда вы можете установить cookie. Смотрите верхний раздел здесь http://www.15seconds.com/issue/971108.htm

Простой способ реализации единого входа - реализовать метод, описанный ниже в той же статье. в разделе «Запрос куки из другого домена». Это не очень безопасный метод, но его можно сделать, если правильно ограничить его определенными подчиненными доменами. И, очевидно, все подчиненные сайты должны быть изменены, как и в любой реализации единого входа.

...