谈谈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中的api.ajax是接受json收据后才使callback(ret, err)中的if(ret)为真,而注册的数据插入没有返回JSON数据,这时候就可以给他伪造了一个json数据.这样APIcloud接收到服务器返回数据就正常了
3)在登录界面登录以后使用api.setStorage(key,value);进行数据的接受,图如下:
这样我们就把登陆的username保存在session里面了,然后用api.getStorage('username');就可以调用了