cookie生命周期与自动登录问题

来源:6-12 登录注册-cookie保存登录状态

慕粉3775984

2017-11-07

  1. 如何设置cookie的生命周期?

  2. 如何实现自动登录,比如一个SPA在两周内都能自动登录?

  3. 后期会讲如何封装代码让其能跑在移动端吗?

感谢

写回答

1回答

莫珂

2017-11-08

res.cookie(name, value [, options]);

name: 类型为String

value: 类型为String和Object,如果是Object会在cookie.serialize()之前自动调用JSON.stringify对其进行处理

Option: 类型为对象,可使用的属性如下

  domain:cookie在什么域名下有效,类型为String,。默认为网站域名
  expires: cookie过期时间,类型为Date。如果没有设置或者设置为0,那么该cookie只在这个这个session有效,即关闭浏览器后,这个cookie会被浏览器删除。
  httpOnly: 只能被web server访问,类型Boolean。
  maxAge: 实现expires的功能,设置cookie过期的时间,类型为String,指明从现在开始,多少毫秒以后,cookie到期。
  path: cookie在什么路径下有效,默认为'/',类型为String
  secure:只能被HTTPS使用,类型Boolean,默认为false
  signed:使用签名,类型Boolean,默认为false。`express会使用req.secret来完成签名,需要cookie-parser配合使用`


可以去官网看 http://www.expressjs.com.cn/4x/api.html 直接搜索res.cookie 有很多例子

1
1
慕粉3775984
非常感谢!
2017-11-09
共1条回复

Redux+React Router+Node.js全栈开发

全网唯一的React 16+Redux+React Router4实战课程,学到手是你的真本领!

1822 学习 · 750 问题

查看课程