谈谈APIcloud注册与登陆的简单实现吧

这里我是用PHP与APIcloud通过APIcloud自带的Ajax进行数据交互

PHP端有reg.php(注册处理页面)     login.php(登录处理页面)

 

步骤:

1)通过api.ajax传输data中的values(我这里传输方式为post,接受的是json数据)

2)在后台的reg.php或login.php用$_POST[‘xxx’]接受数据,并进行数据处理,

处理完后判断是否操作成功,成功返回JSON数据,失败直接return;不返回任何数据

login.php页面截图如下:

关于APIcloud中的登录与注册的简单实现_php

注意:由于APIcloud中的api.ajax是接受json收据后才使callback(ret, err)中的if(ret)为真,而注册的数据插入没有返回JSON数据,这时候就可以给他伪造了一个json数据.这样APIcloud接收到服务器返回数据就正常了

3)在登录界面登录以后使用api.setStorage(key,value);进行数据的接受,图如下:

关于APIcloud中的登录与注册的简单实现_数据_02

这样我们就把登陆的username保存在session里面了,然后用api.getStorage('username');就可以调用了