2012-05-14 80 views
0

我想从我的android应用程序访问在线音乐库以播放其音乐。可以通过www.test.com/music.html网址访问音乐。Bypassing在Android应用程序中登录

为了得到这个网站,虽然你需要登入www.test.com/index.html

在我的Android应用程序,我不希望有登录。那么我怎么能绕过登录界面呢?

我想过应用程序附带的一个持久性cookie,如何将它包含到android应用程序中?

或者还有其他解决方案,比如将登录信息放入发布请求中?

+0

请注意,如果您构建机制以绕过Android设备的登录,则其他客户端也可以使用该机制。此外,为了回答这个问题,需要更多关于如何在服务器端实现登录系统的细节。 – kgiannakakis

回答

3

是的,饼干是正确的解决方案的情况下,你在你的应用程序中使用嵌入的WebView登录项。您需要使用CookieSyncManager,查看this tutorial

如果您通过输入用户名和密码登录到EditText然后将其发送到服务器来执行登录,那么您最好实施token-based authentication。但是,您可以简单地将用户凭证保存到SharedPreferences,但这实际上是一种不好的做法。

+0

我不使用WebView –

+0

那么你如何执行登录?只需输入用户名和密码到“EditText”,然后发送给服务器?如果是这样,那么......见编辑答案:) –

+0

现在它只是为了测试目的,我想有最简单的解决方案,比如将我的课程中的登录信息保存在字符串中。但是,我怎样才能创建饼干和所有这些东西 –