通过原生http api解决及Native端解决
https://github.com/zhangjiegh/ionic-demo/tree/master/src/pages/login
使用这个方法只能在手机上调试,因为浏览器无法加载native端插件 不过服务端无限过多操作
通过url带token解决
使用angular的HttpClient
后端以nodejs express框架为例
https://github.com/zhangjiegh/ionic-demo/tree/master/src/pages/ajax
头部信息设置
var allowCrossDomain = function(req, res, next) {
res.header('Access-Control-Allow-Origin', '*');
res.header('Access-Control-Allow-Methods', 'GET,PUT,POST,DELETE,OPTIONS');
res.header('Access-Control-Allow-Headers', 'Content-Type');
res.header('Access-Control-Allow-Credentials','true');
next();
};
app.use(allowCrossDomain);
登录校验成功设置
req.session.user='想要保存的数据'
进入过滤前设置
if (req.query.sessionid){
var str = req.sessionStore.sessions[req.query.sessionid]
str = JSON.parse(str);
req.session.user = str["user"];
console.error(req.session.user);
}