session.js 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. 'use strict';
  2. /**
  3. * [exports 项目session的配置项]
  4. * @type {Object}
  5. */
  6. module.exports = {
  7. /**
  8. * [overwrite 设置 key 相同的键值对如何处理,如果设置为 true,
  9. * 则后设置的值会覆盖前面设置的,否则将会发送两个 set-cookie 响应头]
  10. * @type {Boolean}
  11. */
  12. overwrite:true,
  13. /**
  14. * [key session的key]
  15. * @type {String}
  16. */
  17. key:'SZJKJSESSION',
  18. /**
  19. * [maxAge 最大有效时间]
  20. * @type {[type]}
  21. */
  22. maxAge:24*60*60*1000,
  23. /**
  24. * [renew 是否刷新session的有效时间]
  25. * @type {Boolean}
  26. */
  27. renew: true,
  28. /**
  29. * [httpOnly 设置键值对是否可以被 js 访问,默认为 true,不允许被 js 访问]
  30. * @type {Boolean}
  31. */
  32. httpOnly: true,
  33. /**
  34. * [signed 设置是否对 Cookie 进行签名,如果设置为 true,
  35. * 则设置键值对的时候会同时对这个键值对的值进行签名,后面取的时候做校验,
  36. * 可以防止前端对这个值进行篡改。默认为 true]
  37. * @type {Boolean}
  38. */
  39. signed:true,
  40. /**
  41. * [encrypt 设置是否对 Cookie 进行加密,如果设置为 true,
  42. * 则在发送 Cookie 前会对这个键值对的值进行加密,
  43. * 客户端无法读取到 Cookie 的明文值。默认为 false]
  44. * @type {Boolean}
  45. */
  46. encrypt:true
  47. };