angular搞了一半现在开始搞phonegap(确切的说应该叫cordova)。

因为有很紧迫的需求,所以我也不能系统的学,只能遇到啥问题就解决啥。第一个问题就是cookie。

经过调研,cordova是存在cookie的,这和web没有什么区别。只不过没有直接读写cookie的方法(github上有一个插件,但是作者不维护了)。

因为不存在控制台,也不能输出cookie,所以验证cookie这件事儿只能在服务端进行了。我的nodejs终于可以现学现卖一下了。

简单贴一下代码:

服务端(nodejs)

var express=require("express");
var app=express();
app.use(require('cookie-parser')());
app.get('/ajax',function(req,res){
res.cookie("test","I_am_a_cookie");
res.send("ajax1");
});
app.get('/ajax2',function(req,res){
console.log(req.cookies);
res.send("ajax2");
});
app.listen(3000);

客户端:

var $btn=$("#btn");
$btn.click(function(){
var senddata="";
$.get("http://192.168.1.137:3000/ajax",function(data){
console.log(data);
document.write(data);
senddata=data+"__ok";
$.get("http://192.168.1.137:3000/ajax2",function(data){
document.write(senddata);
});
}); })

很简单,就是客户端发一个GET请求,服务端写进去一个cookie发回去,然后客户端再尝试读request里是否有cookie。

嗯,实验的结果是cookie是存在的。

另外值得注意的是,如果用webstrom上起一个客户端的话(就是localhost:63342之类的),向http://192.168.1.137:3000发ajax是不被允许的,(废话,因为跨域了嘛)。但是打包在app上就不存在这个问题。当然,关于请求权限的问题以后肯定还会搞的。

最新文章

  1. 分布式的Id生成器
  2. STM32F407第一步之点亮LED
  3. 初学c# -- 学习笔记(三)
  4. ROS服务器与客户端
  5. poj2352
  6. ORA-12011+ORA-06512–job执行失败问题
  7. .dll 无法查找或者打开PDB文件
  8. cassandra.yaml 配置 (非原创,侵删)
  9. 【Win 10 应用开发】在后台播放视频
  10. Dynamics CRM2015 非基础语言环境下产品无法新建的问题
  11. Redis之持久化(RDB AOF)
  12. NodeJS (npm) 学习笔记
  13. Liunx/RHEL6.5 Oracle11 安装记录[缺少依赖包的解决方案]
  14. Spring Cloud Zuul 网关使用与 OAuth2.0 认证授权服务
  15. python在windows下安装
  16. Unity 2D入门基础教程之僵尸先生
  17. BFS+二进制状态压缩 hdu-1429
  18. 学习笔记:Vue
  19. LAMP环境使用Composer安装Laravel
  20. Babel6.x的安装

热门文章

  1. protobuf编译安装
  2. ubuntu安装源
  3. hihoCoder #1312 : 搜索三·启发式搜索(A*, 康托展开)
  4. obj-c学习笔记
  5. cocos2dx使用cocostudio导出的animation
  6. 洛谷 1641 [SCOI2010]生成字符串
  7. Django之stark组件1
  8. require.js vs browserify
  9. js与jquey的表达
  10. 003-unity3d 物理引擎简介以及示例