api
2017-06-26 本文已影响0人
记得微笑_d5ed
万岸项目总结
这是我来到昂恪公司做的第一个项目,这个项目开发周期25天.我们团队的开发人员7个人, PHP后端3个人和一个前端.一个UI一个测试妹子,和一个产品,当然共同完成了这个项目,首先在这里感谢我们团队在遇到困难的时候给我指点,很好的解决了问题;
1.接口api
在这个项目中我学到了很多新的东西, 首先在接口api方面,由于之前做的web项目比较多,对于接口方面不是太熟, 而在这个项目中会涉及到接口,经过项目组长元龙哥的指点,了解了在写接口中应该要注意那些东西,, 在Yii中在代码运行之前就定义为jsion格式Yii::$app->response->format= Response::FORMAT_JSON; 1.写一个方法,当需要返回jsion格式数据时候调该方法;
2.SESSION共享
1.在配置文件common/main-local.php中配置
'user'=> [
'enableAutoLogin'=>true,
'identityCookie'=> ['name'=>'_identity','httpOnly'=>true,'domain'=>'.wantu3.ypxl','path'=>'/',],
],
'session'=> [
'cookieParams'=> ['domain'=>'.wantu3.ypxl','lifetime'=>0,'path'=>'/',],
'timeout'=>3600,
],
domain设置共享的域名
3.解决跨域问题
Header set Access-Control-Allow-Origin http://wantu3.cn 指定允许跨域的域名
Header set Access-Control-Allow-Credentials true 响应的类型
如若配置该项,则在前端请求代码中的头部信息中同样也要配置//跨域时,cookie添加到请求中$httpProvider.defaults.withCredentials = true;