| — | — | — |
| name | cookie的名字 | 使用 $_COOKIE[‘cookiename’] 调用名为 cookiename 的 cookie。 |
| value | cookie的值,存放在客户端,不要存放敏感数据 | 假定 name 是 ‘cookiename’,可以通过$_COOKIE[‘cookiename’] 取得其值。 |
| minutes | Cookie 过期的时间(分钟)。这是个 Unix 时间戳,即从 Unix 纪元开始的秒数。换而言之,通常用 time() 函数再加上秒数来设定 cookie 的失效期。或者用mktime()来实现。 | time()+60*60*24*30 将设定 cookie 30 天后失效。如果未设定,cookie 将会在会话结束后(一般是浏览器关闭)失效。 |
| path | Cookie 在服务器端的有效路径。 | 如果该参数设为 ‘/’ 的话,cookie 就在整个 domain 内有效,如果设为 ‘/foo/’,cookie 就只在 domain 下的 /foo/ 目录及其子目录内有效,例如 /foo/bar/。默认值为设定 cookie 的当前目录。 |
| domain | 该 cookie 有效的域名。 | 要使 cookie 能在如 example.com 域名下的所有子域都有效的话,该参数应该设为 ‘.example.com’。虽然 . 并不必须的,但加上它会兼容更多的浏览器。如果该参数设为www.example.com 的话,就只在 www 子域内有效。细节见Cookie 规范中的 tail matching。 |
| secure | 指明 cookie 是否仅通过安全的 HTTPS 连接传送。当设成 TRUE 时,cookie 仅在安全的连接中被设置。默认值为FALSE。 | 0 或 1 |
| httpOnly | 是否只支持 HTTP 请求 | 0 或 1 |
| sameSite | Chrome 51 开始,浏览器的 Cookie 新增加了一个SameSite属性,用来防止 CSRF 攻击和用户追踪。 | 参考地址 http://www.ruanyifeng.com/blog/2019/09/cookie-samesite.html |
- 不是特殊情况,一般使用前
4
个参数就够了:
cookie($name, $value, $minutes);
cookie($name, $value, $minutes, $path);
cookie(‘dzm’, ‘dzm123456’, 1);
// ‘/’ 为根目录,不填默认就是根目录
cookie(‘dzm’, ‘dzm123456’, 1, ‘/’);
三、Laravel
使用 cookie()
- 测试案例
Route::get(‘req’, function () {
// 设置 cookie,1分钟有效期
return response(‘我设置了Cookie’)->cookie(‘name’, ‘dzm’, 1);
// 获取 cookie
return request() ->cookie(‘name’);
});
最后
自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。
深知大多数初中级Android工程师,想要提升技能,往往是自己摸索成长,自己不成体系的自学效果低效漫长且无助。
因此收集整理了一份《2024年Web前端开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上Android开发知识点!不论你是刚入门Android开发的新手,还是希望在技术上不断提升的资深开发者,这些资料都将为你打开新的学习之门!
如果你觉得这些内容对你有帮助,需要这份全套学习资料的朋友可以戳我获取!!
由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且会持续更新!
.net/topics/618191877)
由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且会持续更新!