آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

تبادل کوکی بین WebService و WebView

bozorgmehr77  10 سال پیش  10 سال پیش
0 0

سلام

من برنامه ای نوشتم که کاربر در اون توی سایتم لاگ این می کنه و من هم کوکی هاش رو ذخیره می کنم و هر بار توی 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نیست که ورژنش پایین و از همون چیزی استفاده میشود که خود استاد ایجاد کرده اند؟؟؟؟

0 0
ممنون از اینکه پاسخ دادید. نمی دونم. نسخه های دیگه رو امتحان نکردم ولی تا جاییکه یادمه به طریق دیگه ای مشکلم رو حل کردم. اما این تاپیک همچنان بازه. اگر پاسخ کاملی براش پیدا کردید حتما قید کنید تا دوستان استفاده کنن. (10 سال پیش)

پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .