在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
每一次访问都会在浏览器生成 cookie的安全隐患 在实际的应用场景中, 在实际案例中,造成 事实上避免出现这种问题的首要秘诀就是尽所有的可能,给你的 Cookie 的工作原理 第一次访问网站的时候,浏览器发出请求,服务器响应请求后,会将 Cookie 的生命周期 创建 修改cookie有效期 通常情况下,我们的 上文在 修改思路 利用 有效期为24h 这里将 local cookie = resty_cookie:new() local ok, err = cookie:set({ key = "middle_session", value = session, path = "/", secure = false, httponly = true, expires = ngx.cookie_time(ngx.time() + 60 * 60 * 24), domain = ngx.host, }) 效果 在这里可以看到我们 有效期为创世纪 这里将 local cookie = resty_cookie:new() local ok, err = cookie:set({ key = "middle_session", value = session, path = "/", secure = false, httponly = true, expires = ngx.cookie_time(-1), domain = ngx.host, }) 从下图中可以看到 有效期为当前 因为 指定过期时间为-1 local cookie = resty_cookie:new() local ok, err = cookie:set({ key = "middle_session", value = session, path = "/", secure = false, httponly = true, expires = -1, domain = ngx.host, }) 指定过期时间为0 local cookie = resty_cookie:new() local ok, err = cookie:set({ key = "middle_session", value = session, path = "/", secure = false, httponly = true, expires = 0, domain = ngx.host, }) 结论 这里配置 参考文档: Cookie 安全漫谈 https://www.infoq.cn/article/cookie-security 把cookie聊清楚 https://juejin.im/post/59d1f59bf265da06700b0934 浅谈cookie安全 https://zhuanlan.zhihu.com/p/58666986 到此这篇关于nginx cookie有效期讨论小结的文章就介绍到这了,更多相关nginx cookie有效期 内容请搜索极客世界以前的文章或继续浏览下面的相关文章希望大家以后多多支持极客世界! |
请发表评论