k@ran Ответов: 0

WebBrowser control trigger logout url автоматически после входа в систему


I am facing some issue with webbrowser control. I login to a site using webclient c#. Then at a point I show website in browser. So I grab cookie from webclient and set cookies to webbrowser using InternetSetCookie and then navigate to the page. What happens next is I get screen in webbrowser where I login but it logout immidiatly.
I dont understand why it is happening, I need help at this point.

I use this function to set value of cookie in webbrowser..



[DllImport("wininet.dll", CharSet = CharSet.Auto, SetLastError = true)]
private static extern bool InternetSetCookie(string url, string name, string data);

public static bool SetWinINETCookieString(string url, string name, string data)
{
      return InternetSetCookie(url, name, data);
}



Here is where I get data from webclient object and make a new post in webbrowser control.



System.Text.Encoding encoding = System.Text.Encoding.UTF8;
   byte[] byteArray = encoding.GetBytes(sPostParameter);
   string authHeader = oBankcl1.PAYMENT_PAGE_AUTH_HEADER1;

   InteropServicescl oInteropServicescl1 = new InteropServicescl();
   oInteropServicescl1.ChangeUserAgent("Mozilla/5.0 (Windows T 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/27.0.1453.116 Safari/537.36");
   CookieCollection oCookieCollection = Cookiecl.GetAllCookies(webClient.CookieContainer);
   AddCookieFromCookieColl(oCookieCollection);

  this.wbWebbrowser.Navigate("https://www.abc.co.in/add/main.jsf", string.Empty, byteArray, authHeader);


here i see my website in browser but it trigger logout url after 1 sec and gives login screen. i dont understand who trigger logout.

please help me on this.i need this thing . i have trie latest version of ie from this post http://stackoverflow.com/questions/17922308/use-latest-version-of-ie-in-webbrowser-control


Что я уже пробовал:

Я беру печенье из веб-клиента и устанавливать куки в браузере, используя InternetSetCookie и перейдите на страницу

смотреть выше

njammy

Вы проверили, не истек ли срок действия куки-файла или он каким-то образом недействителен и не приводит ли страница к выходу из системы из-за этого?

0 Ответов