이 글은 기계 번역의 미러 문서이며, 원본 기사로 바로 이동하려면 여기를 클릭해 주세요.

보기: 16257|회답: 4

[윈폼] geckoWebBrowser는 쿠키가 있는 웹페이지에 어떻게 접근하나요?

[링크 복사]
게시됨 2018. 9. 26. 오후 3:25:28 | | |
주소에 로그인하고 싶고 쿠키가 있는데, 쿠키로 이 주소에 어떻게 접근해야 할지 모르겠습니다
조언을 구하세요@小渣渣




이전의:JS는 두 배열의 차이를 비교합니다
다음:C#이 로그를 작성하는 가장 쉬운 방법입니다
게시됨 2018. 9. 26. 오후 3:57:30 |
쿠키 사용에 관해: 쿠키 관리자는 브라우저에서만 쿠키를 추가하고 삭제할 수 있습니다. Document.Cookie (직접 수정하는 것은 유효하지 않습니다)
CookieManager.Add(호스트, 경로, 이름, 값, IsSecure, IsSession, IsHttpOnly, 만료);
 집주인| 게시됨 2018. 9. 26. 오후 5:24:26 |
샤오자자 2018-9-26 15:57에 게시됨
쿠키 사용에 관해: 쿠키 관리자는 브라우저에서만 쿠키를 추가하고 삭제할 수 있습니다. Document.Cookie (직접 편집 ...

제 글에 기뻐,,, 답글을 달아주셨네요
즉, CookieManager.Add는 오직 증가만 가능합니다
CookieManager 저장 경로가 어디인지 모르겠어요
그리고 geckoWebBrowser를 어떻게 바인딩하는지 모르겠어요
쿠키가 있는 웹페이지를 방문할 수 있게 해줍니다
미리 감사드립니다
 집주인| 게시됨 2018. 9. 26. 오후 5:27:49 |
이 게시물은 wanglke가 2018-9-26 17:37에 마지막으로 편집했습니다.

bitbucket에 그런 코드가 있습니다
  protected override void OnContentRendered(EventArgs e)
  {
   기지. OnContentRendered(e);

   var authorizedCookies = JsonConvert.DeserializeObject<List<Cookie>>(response. 쿠키);

   foreach (authorizedCookies의 var cookie)
   {
    CookieManager.Add(url, cookie. 패스, 쿠키. 이름, 쿠키. 가치, 쿠키. 안전해, 쿠키. HttpOnly, 참, 60000);
   }

   GeckoWeb.Navigate(url);
  }

https://bitbucket.org/geckofx/geckofx-29.0/issues/49/geckofx-set-authorized-cookie
하지만
올바른 표기법은 다음과 같습니다
foreach (쿠키 속 var 쿠키)
    {
     CookieManager.Add("www.partslink24.com", 쿠키. 패스, 쿠키. 이름, 쿠키. 값, false, true, false, (long)DateTimeToUnixTime(DateTime.Now.AddDays(10)));
    }
하지만 나는 여전히 쿡스의 길을 어떻게 정해야 할지 모르겠다감사합니다~~
게시됨 2018. 9. 26. 오후 8:33:43 |
면책 조항:
Code Farmer Network에서 발행하는 모든 소프트웨어, 프로그래밍 자료 또는 기사는 학습 및 연구 목적으로만 사용됩니다; 위 내용은 상업적 또는 불법적인 목적으로 사용되지 않으며, 그렇지 않으면 모든 책임이 사용자에게 부담됩니다. 이 사이트의 정보는 인터넷에서 가져온 것이며, 저작권 분쟁은 이 사이트와는 관련이 없습니다. 위 내용은 다운로드 후 24시간 이내에 컴퓨터에서 완전히 삭제해야 합니다. 프로그램이 마음에 드신다면, 진짜 소프트웨어를 지원하고, 등록을 구매하며, 더 나은 진짜 서비스를 받아주세요. 침해가 있을 경우 이메일로 연락해 주시기 바랍니다.

Mail To:help@itsvse.com