بروز خطا
[message]
اشتراک در سوال
رای ها
[dataList]
تبادل کوکی بین WebService و WebView
سلام
من برنامه ای نوشتم که کاربر در اون توی سایتم لاگ این می کنه و من هم کوکی هاش رو ذخیره می کنم و هر بار توی WebService ام اون ها رو لود می کنم و برای سرور ارسال می کنم. یعنی session کاربر توی سرور ثابت می مونه. حالا برای پرداخت الکترونیکی مجبورم از WebView استفاده کنم. و لازمه که این کوکی ها رو به WebView هم بدهم. اما هرچی کد از اینترنت و استک گیر میارم کار نمی کنه.
ممنون میشم اگر دوستان با تجربه کمک کنند.
کد من اینجوریه :
public class HelperCookie {
private WebView webView;
private List<Cookie> cookies;
private String startUrl;
private String domain;
public HelperCookie(WebView webView, String startUrl, String domain) {
this.webView = webView;
this.startUrl = startUrl;
this.domain = domain;
}
public void set() {
CookieSyncManager.createInstance(webView.getContext());
CookieManager cookieManager = CookieManager.getInstance();
cookies = MyTools.loadCookies();
Cookie sessionCookie = cookies.get(0);
if (sessionCookie != null) {
cookieManager.removeSessionCookie();
String cookieString = sessionCookie.getName() + "=" + sessionCookie.getValue() + "; domain=" + sessionCookie.getDomain();
cookieManager.setCookie(domain, cookieString);
CookieSyncManager.getInstance().sync();
}
webView.getSettings().setBuiltInZoomControls(true);
webView.getSettings().setJavaScriptEnabled(true);
webView.setWebViewClient(new WebViewClient());
webView.loadUrl(startUrl);
}
}
0
0
آیا از اهل کرم، کسی هست که تفقدی بر حال سوال ما کند؟ (10 سال پیش)
برای این سوال 1 پاسخ وجود دارد.
پاسخ به سوال
shrg90
10 سال پیش
0
0
این webview خیلی مشکل داره ... مشکلش آیا بخاطر نسخه sdkنیست که ورژنش پایین و از همون چیزی استفاده میشود که خود استاد ایجاد کرده اند؟؟؟؟
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .