Модераторы: Poseidon, Snowy, bems, MetalFan
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> EmbeddedWB и авторизация, на сайте 
V
    Опции темы
sneJok
Дата 7.9.2010, 20:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 68
Регистрация: 1.10.2007

Репутация: нет
Всего: нет



Доброго дня! Такой вопрос. Прохожу авторизацию на сайте через EmbeddedWB в своей программе, при этом, завершив работу с ней - эта авторизованная сессия остается и в IE. Есть ли способы выполнять вход на сайт через EWB, но в обход IE (таким образом чтобы в IE не было и намека на эту самую авторизацию со стороны моей программы) ?

Это сообщение отредактировал(а) sneJok - 7.9.2010, 20:48
PM MAIL   Вверх
halfhope
Дата 9.9.2010, 12:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 57
Регистрация: 31.5.2010

Репутация: нет
Всего: нет



Попробуй авторизацию через инди (idhttp) туда idCookieManager добавь. Потом просто почистить в этом менеджере надо и всё) Или самый тупой метод - удалять куки физически.Очищаем cookie (Статья)
Вот еще как вариант (удаляет куки в браузере)
Код

procedure EmptyIECache;
Var
    lpEntryInfo : PInternetCacheEntryInfo;
    hCacheDir   : LongWord;
    dwEntrySize : LongWord;
    dwLastError : LongWord;
Begin
    dwEntrySize := 0;
    FindFirstUrlCacheEntry( NIL, TInternetCacheEntryInfo( NIL^ ), dwEntrySize );
    GetMem( lpEntryInfo, dwEntrySize );
    hCacheDir := FindFirstUrlCacheEntry( NIL, lpEntryInfo^, dwEntrySize );
    If ( hCacheDir <> 0 ) Then
        DeleteUrlCacheEntry( lpEntryInfo^.lpszSourceUrlName );
    FreeMem( lpEntryInfo );
    Repeat
        dwEntrySize := 0;
        FindNextUrlCacheEntry( hCacheDir, TInternetCacheEntryInfo( NIL^ ), dwEntrySize );
        dwLastError := GetLastError();
        If ( GetLastError = ERROR_INSUFFICIENT_BUFFER ) Then Begin
            GetMem( lpEntryInfo, dwEntrySize );
            If ( FindNextUrlCacheEntry( hCacheDir, lpEntryInfo^, dwEntrySize ) ) Then
                DeleteUrlCacheEntry( lpEntryInfo^.lpszSourceUrlName );
            FreeMem(lpEntryInfo);
        End;
    Until ( dwLastError = ERROR_NO_MORE_ITEMS );
End;


PM MAIL   Вверх
XperT
Дата 13.9.2010, 16:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 269
Регистрация: 19.8.2006

Репутация: 2
Всего: 4



Цитата(sneJok @ 7.9.2010,  20:48)
Доброго дня! Такой вопрос. Прохожу авторизацию на сайте через EmbeddedWB в своей программе, при этом, завершив работу с ней - эта авторизованная сессия остается и в IE. Есть ли способы выполнять вход на сайт через EWB, но в обход IE (таким образом чтобы в IE не было и намека на эту самую авторизацию со стороны моей программы) ?

EmbeddedWB использует движок ИЕ и его папки. В обход не получится.
PM MAIL   Вверх
sneJok
Дата 14.9.2010, 21:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 68
Регистрация: 1.10.2007

Репутация: нет
Всего: нет



halfhope, благодарю за советы. С Indy по этому поводу не разбирался, но похоже надо будет повозиться. 

XperT, воот. Вот это очень плохо smile . Может быть что-нибудь посоветуете из альтернатив, не использующих примочки IE ?

Это сообщение отредактировал(а) sneJok - 14.9.2010, 21:10
PM MAIL   Вверх
XperT
Дата 15.9.2010, 15:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 269
Регистрация: 19.8.2006

Репутация: 2
Всего: 4



Цитата(sneJok @ 14.9.2010,  21:09)
halfhope, благодарю за советы. С Indy по этому поводу не разбирался, но похоже надо будет повозиться. 

XperT, воот. Вот это очень плохо smile . Может быть что-нибудь посоветуете из альтернатив, не использующих примочки IE ?

Я сам уже обыскался. Найти ничего не удалось. Для ИЕ всё что нашел - это стандартный TWebBrowser и EmbeddedWB. На другие движки (Gecko, WebKit) нормальных компонент с хорошим функционалом нету :(
PM MAIL   Вверх
sneJok
Дата 2.10.2010, 15:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 68
Регистрация: 1.10.2007

Репутация: нет
Всего: нет



Благодарю всех за ответы. Воспользовался компонентом Indy - idHTTP. Еще бы разобраться, чтобы он не подвешивал все приложение, когда работает...
PM MAIL   Вверх
N0m
Дата 2.10.2010, 17:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 18
Регистрация: 24.6.2010

Репутация: нет
Всего: 1



вот что я нашел когда серфил инет
Gecko в Delphi

PM MAIL   Вверх
sneJok
Дата 2.10.2010, 22:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 68
Регистрация: 1.10.2007

Репутация: нет
Всего: нет



Так, Антифриз помог.

N0m, благодарю, обязательно гляну на досуге.

Вопрос решен, всем спасибо!
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: Общие вопросы"
SnowyMetalFan
bemsPoseidon
Rrader

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Литературу по Дельфи обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) - крупнейшем в рунете сборнике материалов по Дельфи


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Delphi: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0680 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.