2010-06-04 3 views
0

우리는 하루 종일 여러 계정에 로그인해야하므로 VB.Net에서 SHDocVw.InternetExplorer를 사용하여 웹 페이지를 탐색하고 로그인 자격 증명을 삽입합니다. 동시에 여러 창에서 여러 계정에 로그인 할 수 있기를 원하지만 새로운 세션을 시작하는 방법을 모르겠습니다.SHDocVw.InternetExplorer를 사용하여 IE에서 새 세션 가져 오기

계정에 로그인 한 다음 계정 B에 로그인하려고하면 브라우저가 해당 세션으로 로그인 한 것을 기억하기 때문에 새 창이 열리지 만 자동으로 계정 A가됩니다.

이 문제를 해결할 수있는 newSession이나 비슷한 것이 있습니까?

편집 : 헤더를 설정하여 탐색 기능을 사용하여 수행 할 수 있습니까?

답변

1

SHDovVw와 WebBrowser 컨트롤은 모두 기본적으로 IE의 임베디드 버전입니다. 컨트롤을 사용하여 사이트에 로그인 한 다음 IE에서 사이트를 방문하면 로그인 한 것을 볼 수 있습니다. 하나의 컨트롤/인스턴스/탭에 기본적으로 수행하려는 별도의 쿠키 시스템을 사용하도록 할 수는 없습니다. 세션을 제어하는 ​​유일한 방법은 각 브라우저마다 고유 한 QueryString을 사용하는 것입니다.

+0

정보를 제공해 주셔서 감사합니다. .NET에서 IE 외에도 다른 브라우저 유형을 사용하는 것이 얼마나 쉬울지를 파악할 수 있는지 알아봐야 할 것입니다. 동일한 방식으로 SHDovVw를 사용할 수 있습니다. – AndyD273

관련 문제