|
|
ru.website- RU.WEBSITE ------------------------------------------------------------------- From : Serge Aksenov 2:5020/1930.50 05 Nov 2001 04:39:00 To : pavel kurnosoff Subject : всеобщий интерфейс -------------------------------------------------------------------------------- Как-то pаз, а точнее Вcк Hоя 04 2001, писано было pavel kurnosoff (2:5030/1061) к All: pk> дано: толпа почти однотипных сайтов с раздельной регистрацией. надо pk> сделать регистрацию общую a-la passport, причём так, что если юзер pk> единожды залогинится, то до логаута мог ходить по всем сайтам и его pk> сразу опознавали за своего. Тривиал. Делаешь на каждой странице вызов вида "<SCRIPT LANGUAGE="JavaScript" SRC="http://passportsite.ru/get_registered.asp"></SCRIPT>". А asp-шкой генеришь текст на JavaScript, который еси кукиша нет - устанавливает его с логином и прочим барахлом для текущего сайта и делает релоад, либо заполняет поля формы и делает сабмит, короче: if (getCookie("passport") != "yes") { setCookie("passport", "yes"); // Чтобы в следующий раз вопросов не возникало setCookie("username", "SergeAx"); // Значение username=SergeAx определяется уже для домена, // с которого загружена страница document.location.reload(); // В следующий раз страница загрузится уже с нужным кукишем } Тексты setCookie и getCookie возьми где угодно, мне первым в яндексе попалась эта страница: http://cadaber.chat.ru/docum/the_unofficial_cookie_faq.html Заодно помимо генеренья текста скрипта asp-шка на mypassport может класть в логи имя, время, ip и страницу, с которой пришел запрос. Очень увлекательное дело - рассматривать потом эти логи. Вcего наилyчшего, Serge Aksenov. [ICQ UIN: 1627378] --- Старик Козлодоев 1.1.5-0908 * Origin: Точность - вежливость снайперов.. (2:5020/1930.50) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.website/45343be5e333.html, оценка из 5, голосов 10
|