Вярвам, че Microsoft имат трик за тяхното единично влизане, който може да работи за това. Предполагам, че вместо бисквитки бихте задали променлива на сесията, така че теорията е (по памет) нещо като:
1 - Определяте един домейн като точка за удостоверяване, т.е. без значение къде влизате, вие се уверете, че www.domain1.com има променлива за сесия, настроена да казва, че потребителят е удостоверен (предполагам, че в идеалния случай можете просто да поставите знака страница в този домейн, но ако не, можете да заобиколите това, като използвате http заявки за настройка на първоначално удостоверяване за влизане в домейн1).
2 - Тогава трикът е да имате общ хедър във всички други страници на домейн (1,2,3,4), който първо прави проверка, за да види дали променливата на сесията е зададена в съответния домейн и ако не, прави пренасочване към domain1, определя дали потребителят е влязъл - ако е така, вземете данните за вход - пренасочете обратно към домейна, от който сте дошли (предавайки данните за вход) и след това настройте променливата за вход, след като се върнете в домейна, от който сте започнали.
Имаме кръстосано удостоверяване на домейн в система, с която работя - прави се с бисквитки и е кошмар за работа - разгледахме възможни опции за препроектиране на това и това е по памет решението, което изглеждаше най-подходящо често - имайте предвид, че все още беше базирано на бисквитки, мисля, но трябва да работи и със сесии.
person
Rob
schedule
16.02.2011