2017-04-25 21 views
0

私は、ユーザーがログインしてショッピングカートにいくつかのアイテムを保存し、チェックアウトできる電子商取引モバイルサイトを持っていると仮定します。ユーザーセッションをCordova Webviewに保存する

私のコードバスアプリからこのモバイルサイトをポイントし、ログイン/再ログインがうまくいくと思いますか?私。ユーザーセッションとCookieはCordova Webviewsに正しく保存されますか?

p/s:これは4年前のこの問題(Handling cookies in PhoneGap/Cordova)について議論していました。あなたは、セッションデータを保存するために "のlocalStorage" を使用することができ

答えて

0

割引:

$window.localStorage['userinfo'] = JSON.stringify({ 
       username: user.username, 
       password: user.password 
      }); 

負荷:

if ($window.localStorage['userinfo']) { 
     var userinfo = $window.JSON.parse($window.localStorage['userinfo']); 
     $scope.user.username = userinfo.username; 
     $scope.user.password = userinfo.password; 
    } 
+0

うーん....トリッキーな部分がある私はコントロールの上に持っていないこと電子商取引サイトそれは別のチームによって維持されます。私はログイン/セッションがそのまま動作することを期待していた... – mkto

+0

アンドロイドで、webviewクッキーは "data/data/package_name/app_WebView/Cookies.db"に保存されます。ここにクッキーを保存することができ、その後にウェブビューを読み込むと、クッキーが適切に送信されます。私は自分でこれを試していない、これがあなたを助けることを願っています。これを行うには "ネイティブコード"を書く必要があります。いくつかのコードスニペット: 'CookieManager cookieManager = CookieManager.getInstance();' 'cookieManager.setCookie(url、cookie);' – zoly01

関連する問題