客户端和网站的交互是怎样实现的

发布于 2021-11-15 22:15:55 字数 223 浏览 986 评论 4

@迷途d书童 你好,想跟你请教个问题:看了oschina的android客户端代码,有点不明白的,想请教下,客户端和网站的交互是怎样实现的,比如一个登录的流程如何实现的?如果我的网站是php+mysql的应该怎么去操作?


如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

沦落红尘 2021-11-16 14:14:53

你可以看看这个贴:http://www.oschina.net/question/252299_69961

墨洒年华 2021-11-16 14:00:39

那又该如何保持一直在线的状态呢?php里的cookie或session在android 的activity 中要一直传递吗?

醉生梦死 2021-11-16 13:58:28

你可以理解为上两个网站。。一个是osc页面版本,像weibo.com。。另一个是osc接口版本,就是weibo的API列表

他们之间的实现可以是相互独立的,也可以有所关联。如果你觉得关联了会比较复杂,索性做两个网站就的了啊。。一个web的,一个全是api服务的

爱的那么颓废 2021-11-16 11:32:46

所谓客户端和网站的交互,实际就是通过客户端和网站约定好的接口实现的,就拿登录来说,你用的是php+mysql,客户端用Http方式带参数(username、pwd)请求你网站创建好接口,如:http://www.yoursite.com/login.php,该php文件里面用$_GET() 或 $_POST()接收客户端传来的参数(像web form表单提交一样),然后做mysql的查询是否存在该用户,用echo 或 print 等函数输出json或xml格式的查询结果,客户端在发送请求的同时也会获取到网站输出的结果,通过解析json或xml结果来做客户端相应的操作。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文