信息浏览器从Android的浏览器中传递cookie数据到App中信息浏览器
16lz
2022-05-01
废话就不多说了,开始。。。
从Android的浏览器中递传cookie数据到App中
蒋彪@南京
2013-4-19
1.求需
客户有一个求需, 在Android的浏览器上登录一个site, login后之,会在当地cookie中保存login信息。
客户要求接下来在浏览器上,点击一个按钮,够能启动app, 并且将cookie中的login信息递传给app, 让app免于再次登岸的繁琐。
2.技巧现实
Html上加添一个a标签,如下
<a class="button-download" href="cookie://XXXX "><span>启动app</span></a>
XXX是js在早期化的时候,附上去的cookie信息
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.技巧风险
这招能管用的前提是cookie要被置设为 HttpOnlyNo, Secure No,否则js取不到cookie,再咋搞都没用。
#以上#
文章结束给大家分享下程序员的一些笑话语录: N多年前,JohnHein博士的一项研究表明:Mac用户平均IQ要比PC用户低15%。超过6000多的参加者接受了测试,结果清晰的显示IQ比较低的人会倾向于使用Mac。Mac用户只答对了基础问题的75%,而PC用户却高达83%。
更多相关文章
- Android高手进阶教程(十七)之---Android中Intent传递对象的两种
- android点滴(29) android中设置用户自定义的字体
- 国内Android(安卓)市场调查
- android permission权限与安全机制解析(下)
- Android(安卓)轻松实现语音识别
- SPB Shell 3D:打造最酷3D效果的Android界面
- Android(安卓)资源(resource)学习小结
- SEAndroid安全机制简要介绍和学习计划
- Android(安卓)ListView 滑动背景为黑色的解决办法