but how do you pass that cookie which is a sessionsId for the webview to continue the with the link you wanted to go to?
On Jul 19, 2:35 am, DGupta <[email protected]> wrote: > Yeah so thats basically what I had to do,except if I got the Cookies > from the HttpResponse by asking for the Set-Cookie headers and placing > the values from each of the headers as the "value" for setCookie() and > just use the URL. This way I didn't have to build a string, the string > was already the proper value. Thanks for all the help! > > On Jul 16, 9:02 pm, Jason Proctor <[email protected]> > wrote: > > > > > here's your problem, i think -- > > > the getValue() method of the Apache Cookie class returns the value of > > the cookie, ie from jsessionid=blah would retrieve "blah" > > > -- but -- > > > the setCookie() method of the WebKit CookieManager class takes a > > parameter called "value", but it's referring to something different. > > the (typically terse) doc says "the value for set-cookie: in http > > response header". my theory would be that it wants something like a > > full cookie response string, like this -- > > > name=value; expires=date; path=pathname; domain=name; > > > given that you also pass a URL into the setCookie() method, i think > > just the name=value and expires=date elements should do it. indeed > > the doc says that setCookie() checks the expiry, so minimally you'd > > want to set that explicitly, though you could try it without. > > > so in your code, you'd build the "value" string from the Apache > > Cookie using getName(), getValue(), and getExpiry() etc, and then > > give that to WebKit. > > > also -- is your code actually copying any cookies? log them and make > > sure you're copying what you think you're copying. > > > hth > > > >I've been trying this. I get the CookieStore from the HttpClient that > > >executes the HttpPost. I then get all the values from the CookieStore > > >and place it in the CookieManager using CookiManager.getInstance > > >().setCookie(url, theCookieStore.getCookies().get(i).getValue()); > > >where i is the value in whatever for loop I'm using. This still does > > >not seem to work with the WebView, because after I execute the post > > >and place the cookies in the CookieManager I attempt to load the > > >tumblr.com/iphone website and it doesn't automatically login. I'm > > >completely baffled as to what to do. I tried getting the cookies from > > >the HttpResponse, but that still didn't do anything. does the > > >CookieManager handle WebViews? > > > -- > > jason.software.particle --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Android Developers" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/android-developers?hl=en -~----------~----~----~----~------~----~------~--~---

