node+koa 设置cookie 的path路径需要根据请求的接口改变吗?
启动文件
app.js
let cookie = {
maxAge: new Date().getTime() + 3*24*3600*1000, // cookie有效时长
expires: new Date().getTime() + 3*24*3600*1000, // cookie失效时间
path: '/', // 写cookie所在的路径
domain: '127.0.0.1', // 写cookie所在的域名
httpOnly: true, // 是否只用于http请求中获取
overwrite: false, // 是否允许重写
signed: true,
rolling: false
}
主要操作接口数据源
servse.js
async login (ctx) {
let user_password = ctx.request.body,
password = md5(user_password.password),
select_user_password = `SELECT * FROM customer WHERE username = '${user_password.user}' AND password = '${password}'`;
try {
let islogin = await query(select_user_password);
if(islogin.length > 0) {
ctx.session = {
user_id: islogin[0].id,
isLogin: true,
username: islogin[0].username,
}
}
ctx.response.body = {
status: 200,
description: 'ok',
result: islogin.length > 0 ? true : false
}
} catch (err) {
ctx.response.body = {
result: false
}
}
}
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
如果你的一个项目下面有不同的子项目需要不同的path来区分的话就需要
一般来说一个接口只对应一个项目的话直接用
/
即可