情報ブラウザAndroidのブラウザからAppの情報ブラウザにクッキーデータを渡す
1495 ワード
くだらないことは言わないで、始めます...
AndroidのブラウザからAppにクッキーデータを渡す
蒋彪@南京
2013-4-19
1.需要を求める
お客様は、Androidのブラウザにsiteを登録し、login後、現地のクッキーにlogin情報を保存する必要があります.
お客様は、次にブラウザでボタンをクリックしてappを起動し、クッキーのlogin情報をappに渡し、appが再び上陸しないようにするように要求しています.
2.テクニックの現実
Htmlにaラベルを添付します.以下のようにします.
XXXはjsが初期化したときに添付したクッキー情報です
AppのAndroidManifest.xmlのMainActivityには次のようなintentを入れます.
MainActivityのOnCreateに次の方法を加えて、cookie://前のcookie情報を取得します.
3.テクニックリスク
この技が役に立つ前提は、クッキーがHttpOnlyNo、Secure Noに設定されていることです.そうしないと、jsはクッキーを取れません.いくらやっても無駄です.
#以上#
N数年前、JohnHein博士の研究によると、Macユーザーの平均IQはPCユーザーより15%低かった.6000人以上の参加者がテストを受けた結果、IQが低い人はMacを使う傾向があることが明らかになった.Macユーザーは基礎問題の75%にしか答えていないが、PCユーザーは83%に達している.
AndroidのブラウザからAppにクッキーデータを渡す
蒋彪@南京
2013-4-19
1.需要を求める
お客様は、Androidのブラウザにsiteを登録し、login後、現地のクッキーにlogin情報を保存する必要があります.
お客様は、次にブラウザでボタンをクリックしてappを起動し、クッキーのlogin情報をappに渡し、appが再び上陸しないようにするように要求しています.
2.テクニックの現実
Htmlにaラベルを添付します.以下のようにします.
<a class="button-download" href="cookie://XXXX "><span> app</span></a>
XXXはjsが初期化したときに添付したクッキー情報です
AppのAndroidManifest.xmlのMainActivityには次のようなintentを入れます.
<intent-filter>
<action android:name="android.intent.action.VIEW"/>
<category android:name="android.intent.category.DEFAULT"/>
<category android:name="android.intent.category.BROWSABLE"/>
<data android:scheme="cookie"/>
</intent-filter>
MainActivityのOnCreateに次の方法を加えて、cookie://前のcookie情報を取得します.
Intent intent = getIntent();
String uri = intent.getDataString();
3.テクニックリスク
この技が役に立つ前提は、クッキーがHttpOnlyNo、Secure Noに設定されていることです.そうしないと、jsはクッキーを取れません.いくらやっても無駄です.
#以上#
N数年前、JohnHein博士の研究によると、Macユーザーの平均IQはPCユーザーより15%低かった.6000人以上の参加者がテストを受けた結果、IQが低い人はMacを使う傾向があることが明らかになった.Macユーザーは基礎問題の75%にしか答えていないが、PCユーザーは83%に達している.