当前位置: 首页 > 文档资料 > Vanilla 中文手册 >

Libs - Cookie

优质
小牛编辑
134浏览
2023-12-01

Vanilla 中使用 Cookie

Vanilla 中封装了 vanilla.v.libs.cookie 包,源至 lua-resty-cookie,提供了简单的 getsetgetAll 等方法来控制 Cookie,下面具体使用举例如下:

vanilla.v.libs.cookie 包使用

一例胜千言:

  1. local IndexController = {}
  2. -- 载入 vanilla.v.libs.cookie 包
  3. local vcookie_lib = LoadV('vanilla.v.libs.cookie')
  4. function IndexController:index()
  5. -- 实例化 vanilla.v.libs.cookie 类
  6. local cookie = vcookie_lib()
  7. -- 调用 set 方法,设置 cookie
  8. cookie:set('idevz', 'kkkk', {expires=1000})
  9. cookie:set('idevz_api', 'kkkk', {expires=1000,path='/'})
  10. -- 调用 getAll 方法,获取所有 cookie,也可以调用 get 获取单个cookie
  11. print_r(cookie:getAll())
  12. do return '' end
  13. end
  14. return IndexController

注:

vanilla.v.libs.cookie 支持以下 cookie 选项

  1. path
  2. domain
  3. max_age
  4. secure
  5. httponly
  6. samesite
  7. extension