Twitter OAuth с помощью всплывающего окна

Karl абсолютно корректен, нет никакой потребности установить объекты в NULL после использования. Если объект реализует IDisposable, просто удостоверьтесь, что Вы звоните IDisposable.Dispose(), когда Вы сделаны с тем объектом (обернутый в try.. finally, или, using() блок). Но даже если Вы не помните звонить Dispose(), метод финализатора на объекте должен призывать Dispose() к Вам.

я думал, что это было хорошей обработкой:

Рытье в IDisposable

и это

IDisposable

Понимания Там не является никакой точкой в попытке к второму предположению GC и его стратегии управления, потому что это является самонастраиваемым и непрозрачным. Была хорошая дискуссия о внутренних работах с Jeffrey Richter на Dot-Net-Rocks здесь: у Jeffrey Richter в Windows Memory Model и книжный CLR Richters с помощью главы 20 C# есть большая обработка:

29
задан MatthewFord 10 December 2009 в 14:30
поделиться

3 ответа

Сегодня делаем то же самое для Yahoo...

  1. Открываем popup
  2. Отправить пользователя в Twitter для аутентификации
  3. Twitter отправляет пользователя обратно на mysite.com/authcompleted.php с параметрами аутентификации в строке запроса. Все еще во всплывающем окне здесь.
  4. Всплывающее окно (mysite.com/authcompleted.html) считывает строку запроса и отправляет данные в окно открытия через javascript

    window.opener.setTwitterAuthData(yourData)

  5. Внутри setTwitterAuthData, который находится в вашем окно, задайте соответствующие поля формы и отправьте данные на свой сервер.

62
ответ дан 28 November 2019 в 01:03
поделиться

Вы не должны этого делать. Загрузка его в IFrame скрывает URL от пользователя, что затрудняет им подтверждение того, что они вводят свой пароль на twitter.com, а не на стороннем (например, фишинговом) сайте.

6
ответ дан 28 November 2019 в 01:03
поделиться
6
ответ дан 28 November 2019 в 01:03
поделиться
Другие вопросы по тегам:

Похожие вопросы: