最新要闻
- 天天百事通!今日成都到康定怎么坐车_成都到康定
- 亮机卡也有春天 锐龙7000核显超频到3.1GHz 游戏性能猛增40%
- 当前要闻:困扰十几亿人!脚趾甲咋会向肉里长?
- 世界焦点!TCL发布超薄四开门冰箱T9:0cm无缝式嵌入 456L仅3399元
- 增程、换电、800V高压快充 谁才是未来新能源车最佳补能方式?
- 环球新动态:发3000元却收回2800元!“慈善主播”被行拘 账号被封
- 【焦点热闻】秘而不宣的读法
- 世界热门:RTX 4070 Laptop逆天能效比!七彩虹将星X15 AT 2023游戏本首发评测
- 全球快看:1月豪华车销量榜:蔚来碾压全系合资二线豪华品牌
- 被网友玩坏?微软Bing的ChatGPT被证实变愚蠢了
- 每日消息!“张伟”骗取数位宝马车主百万购车款 4S店疯狂推卸责任?
- AMD锐龙7 7735HS迷你机也有“青春版”:只变了两个USB接口
- 环球今头条!攒台白色的MATX主机,在B760主板上也能玩好内存超频
- 当前热门:用送的那块布擦镜片:小心眼镜被废!
- 观热点:60岁快递员意外猝死 快递公司回应:深感痛心 善后已达成一致
- 女子连刷10个差评商家找上门:不好吃你天天来干嘛 谁生活容易啊
手机
iphone11大小尺寸是多少?苹果iPhone11和iPhone13的区别是什么?
警方通报辅警执法直播中被撞飞:犯罪嫌疑人已投案
- iphone11大小尺寸是多少?苹果iPhone11和iPhone13的区别是什么?
- 警方通报辅警执法直播中被撞飞:犯罪嫌疑人已投案
- 男子被关545天申国赔:获赔18万多 驳回精神抚慰金
- 3天内26名本土感染者,辽宁确诊人数已超安徽
- 广西柳州一男子因纠纷杀害三人后自首
- 洱海坠机4名机组人员被批准为烈士 数千干部群众悼念
家电
环球视讯!在PHP和JavaScript中设置Cookie、会话存储(SessionStorage)和本地存储(LocalStorage)
A. Cookie介绍
Cookie:Cookie常用于识别用户,它是服务器留在用户计算机中的小文件(大小限制在4KB),每当相同的计算机通过浏览器请求页面时,它会同时发送Cookie,即Cookie是随HTTP事务一起被发送的,因此会浪费一部分发送Cookie时使用的带宽。与会话存储和本地存储较为不同的一点是,无论您需不需要在Cookie存储的数据,它都会在页面响应时于浏览器与服务器中相互传送。
(相关资料图)
B. 会话存储介绍
会话存储(SessionStorage):会话存储常用于临时保存窗口或标签页的数据。会话存储在同源的不同窗口下不可共享,但是与window.open()方法打开的窗口共享一个会话存储(SessionStorage),即您如果关闭页面窗口或在浏览器中创建新窗口,会话存储将失效,而不是指页面路由跳转。与Cookie不同的一点是,会话存储只会在需要的时候调用获取,并不会主动发送。
C. 本地存储介绍
本地存储(LocalStorage):本地存储常用于需要长时间保存的数据。本地存储数据在理论上会永久保存,除非用户或服务器删除此数据。本地存储在同源的不同窗口下可共享,在不同浏览器中不可共享。与Cookie不同的一点是,本地存储只会在需要的时候调用获取,并不会主动发送。
1. 在 PHP 中设置 Cookie
使用规范
在PHP中设置Cookie信息常使用setcookie函数,cookie函数。
接收时会进行URL解码。如果你不需要这样,可以使用setrawcookie函数代替。
需要注意的是,Cookie必须在其他信息发送前赋值,即应把Cookie赋值代码段放在其他代码段的前面。
新建Cookie
setcookie函数与setrawcookie函数参数解释
参数名称 | 参数选项 | 参数解释 |
---|---|---|
name | 必选 | 名称 |
value | 必选 | 值 |
expire | 可选 | 有效期 |
path | 可选 | 服务器路径 |
domain | 可选 | 作用域名 |
secure | 可选 | 连接方式(是否以安全HTTPS连接) |
setcookie函数与setrawcookie函数返回值解释
返回值 | 返回类型 | 返回值解释 |
---|---|---|
true | bool | 设置成功 |
false | bool | 设置失败 |
新建、删除Cookie示范
获取Cookie
2. 在 PHP 中设置 会话存储
使用规范
在PHP中设置会话存储,应以session_start函数开始——值得注意的是,此函数必须在其他信息发送前调用,即应把其代码段放在其他代码段的前面,如以下示范:
设置会话存储
随后,我们可以用变量操作的方式来设置会话存储,如以下示范:
获取会话存储
我们可以用以下方式获取会话存储或将会话存储数值赋值到变量中。
3. 在 PHP 中设置 本地存储
目前仍未找到有效的PHP设置本地存储的方法,可以使用以下方法来借助JavaScript实现。
具体JavaScript实现步骤请查看【6. 在 JavaScript 中设置 本地存储】。
4. 在 JavaScript 中设置 Cookie
使用规范
在此处提醒,如您准备将JavaScript代码嵌入到HTML文件中,您需要以如下格式来嵌入JavaScript代码,而如果您将JavaScript代码写入到.JS格式文件中,则不需要此格式。本篇博客展示的JavaScript代码默认在.JS文件下编辑。(以后将不再提醒)
<script type="text/javascript"> // 如果您的浏览器等支持默认<script>标签, // 则您可将“ type="text/javascript" ”此句去除 【JavaScript代码】</script>
// .JS文件 【JavaScript代码】
新建、获取Cookie
在此提供两个快捷函数,您可以直接使用。原始标准方式如下第一、二行,具体值可参考函数参数或【1. 在 PHP 中设置 Cookie - 新建Cookie】的相关函数辅助理解。
// 标准设置格式,带【】的为需更改值document.cookie="【name】=【value】; expires=【time】; path=【】"; // 设置Cookie函数function setCookie(name,value,time){var d = new Date();d.setTime(d.getTime() + (time*1000));var expires = "expires=" + d.toGMTString();document.cookie = name + "=" + value + "; " + expires;} // 获取Cookie函数function getCookie(name){var name = name + "=";var ca = document.cookie.split(";");for(var i=0; i
setCookie函数参数解释
参数名称 | 参数选项 | 参数解释 |
---|---|---|
name | 必选 | 名称 |
value | 必选 | 值 |
time | 必选 | 有效期 |
(setCookie函数没有返回值。)
getCookie函数参数解释
参数名称 | 参数选项 | 参数解释 |
---|---|---|
name | 必选 | 要查询的Cookie名称 |
getCookie函数返回值解释
返回值 | 返回类型 | 解释 |
---|---|---|
"" | string | 表示Cookie值查询失败或没有此Cookie |
【具体值】 | string | 表示Cookie值查询成功,返回具体Cookie值 |
新建、删除Cookie示范
如PHP,新建Cookie和删除Cookie与PHP相关操作相差不多,删除Cookie即将Cookie作用时间提前——如下:
// 新建Cookiedocument.cookie = "name=value1; expires=Sun, 31 Dec 2025 12:00:00 UTC; path=/"; // 覆盖Cookiedocument.cookie = "name=value2; expires=Sun, 31 Dec 2025 12:00:00 UTC; path=/"; // 删除Cookiedocument.cookie = "name=value1; expires=Sun, 31 Dec 2022 12:00:00 UTC; path=/";获取Cookie// 基本语句getCookie(); // 参数:Cookie名称 // 实际应用getCookie("name"); // 变量赋值var name = getCookie("name");let name = getCookie("name");
5. 在 JavaScript 中设置 会话存储
使用规范
在JavaScrpit中,设置会话存储和设置本地存储的API是相同的。仅需将会话存储sessionStorage和本地存储localStorage部分相互转换即可。
查看是否支持会话存储
if (!window.sessionStorage) { // ! window.sessionStorage返回true值,不支持sessionStorage console.log("浏览器不支持sessionStorage"); } else { // ! window.sessionStorage返回false值,支持sessionStorage}
新建、删除、获取会话存储
JavaScript有关会话存储的方法类别方法新建sessionStorage.setItem("name", "value");新建sessionStorage.name = "value";新建sessionStorage["name"] = "value";获取sessionStorage.getItem("name");获取sessionStorage.name;获取sessionStorage["name"];删除sessionStorage.removeItem(name); // 删除单个数据删除sessionStorage.clear(); // 清除所有数据
6. 在 JavaScript 中设置 本地存储
使用规范
在JavaScrpit中,设置会话存储和设置本地存储的API是相同的。仅需将会话存储sessionStorage和本地存储localStorage部分相互转换即可。
查看是否支持本地存储
if (!window.localStorage) { // ! window.localStorage返回true值,不支持localStorage console.log("浏览器不支持localStorage"); } else { // ! window.localStorage返回false值,支持localStorage}
新建、删除、获取本地存储
参考【5. 在 JavaScript 中设置 会话存储 - 新建、删除、获取会话存储】。
-
环球视讯!在PHP和JavaScript中设置Cookie、会话存储(SessionStorage)和本地存储(LocalStorage)
A Cookie介绍Cookie:Cookie常用于识别用户,它是服务器留在用户计算机中的小文件(大小限制在4KB),...
来源: 环球视讯!在PHP和JavaScript中设置Cookie、会话存储(SessionStorage)和本地存储(LocalStorage)
天天百事通!今日成都到康定怎么坐车_成都到康定
亮机卡也有春天 锐龙7000核显超频到3.1GHz 游戏性能猛增40%
当前要闻:困扰十几亿人!脚趾甲咋会向肉里长?
世界焦点!TCL发布超薄四开门冰箱T9:0cm无缝式嵌入 456L仅3399元
增程、换电、800V高压快充 谁才是未来新能源车最佳补能方式?
环球新动态:发3000元却收回2800元!“慈善主播”被行拘 账号被封
【焦点热闻】秘而不宣的读法
C#的string是一种糟糕的设计吗?
当前视讯!队列——queue的用法(及洛谷B3616)
vue-cli安装依赖 props属性三种方式 混入迷信 插件 elementUI vuex vue Routerd localStorage系列
openfoam文件读取
fusion app自定义事件源码介绍(上)
世界热门:RTX 4070 Laptop逆天能效比!七彩虹将星X15 AT 2023游戏本首发评测
全球快看:1月豪华车销量榜:蔚来碾压全系合资二线豪华品牌
被网友玩坏?微软Bing的ChatGPT被证实变愚蠢了
每日消息!“张伟”骗取数位宝马车主百万购车款 4S店疯狂推卸责任?
AMD锐龙7 7735HS迷你机也有“青春版”:只变了两个USB接口
环球今头条!攒台白色的MATX主机,在B760主板上也能玩好内存超频
全球焦点!RS485 MODBUS转PROFINET网关案例 | 超声波明渠流量计接入到PLC1200 PROFINE
焦点热门:前后端分离项目解决跨域的终极方法
环球今热点:[Java基础]自动装箱与自动拆箱--为什么整型比较必须用equals?
【天天新要闻】Detecting glass in Simulataneous Localisation and Mapping
天天热文:贝叶斯与卡尔曼滤波(2)--连续随机变量的贝叶斯公式
当前热门:用送的那块布擦镜片:小心眼镜被废!
观热点:60岁快递员意外猝死 快递公司回应:深感痛心 善后已达成一致
女子连刷10个差评商家找上门:不好吃你天天来干嘛 谁生活容易啊
【世界报资讯】果粉入手一加Ace 2:开20个应用不杀后台 苹果开3个应用就不行了
80后回忆的“均瑶牛奶”公司进军新能源车:首款纯电SUV云兔来了 莆田生产
信息:Qt调用摄像头一,基础版
k8s多节点二进制部署以及Dashboard UI
记住这12个要点,你也能打造出让HR和技术主管前一亮的前端简历
《原子之心》冰箱诺拉全九国语言配音:怎么没日语?
粉丝发现周深自用手机是iQOO 11 Pro传奇版:5米开外就能看到
电动两轮车总是骑半路就没电?这5种错误充电习惯赶快纠正
世界今头条!男子酷爱嚼槟榔:最终确诊舌癌
【报资讯】免费的ChatGPT意外断网 国内伪装自主的AI露馅了
守护安全|AIRIOT城市天然气综合管理解决方案
0x03_My-OS在实体机上面运行
每日播报!【算法训练营day53】LeetCode1143. 最长公共子序列 LeetCode1035. 不相交的线 LeetCode53. 最大子序和
快讯:两数之和、三数之和、四数之和(双指针)
世界焦点!今日山水一程三生有幸是形容爱情的吗_山水一程三生有幸
环球最资讯丨俞敏洪说想给董宇辉在北京买套房子 这话我听着耳熟
消息!魅族20未发先火!1元超前预订7小时订单破10万
世界热讯:研究称果糖或能导致老年痴呆:专家建议少食用
全球热议:旅日大熊猫香香坐顺丰飞机到家!1个月后与公众见面
环球视讯!成都一公司面试需填芝麻信用分 网友热议
每日信息:100亿级订单怎么调度,来一个大厂的极品方案
[学习笔记]Rocket.Chat业务数据备份
记录--uni-app实现京东canvas拍照识图功能
世界快资讯:Java+Jquer实现趋势图
全球最新:温州特斯拉事故20年驾龄司机仍昏迷:特斯拉回应称难过 重申全力配合调查
环球今热点:Xbox游戏将登陆任天堂主机 网友质疑:NS能带动吗?
世界微资讯!场面爆笑!外国人为开比亚迪开始学中文:难为“小迪”了
即时看!音悦台将回归登热搜!主体公司已成老赖:累计被执行1376万
世界视讯!什么是经营贷什么是消费贷?浅谈二者区别
puppet安装使用踩坑笔记
箭头函数详解
TypeScript 入门自学笔记 — 接口的使用(六)
快资讯丨Python关于异常处理的教程
天天观察:scrollView 嵌套 recyclerview 时 BaseQuickAdapter 九宫格图片拖拽到底部删除
14年老牌网站 音悦台要回归了!官方称很快就要内测
每日快看:杭州发现鱼类新物种苕溪鱲:通体散发宝蓝色金属光泽
当前播报:爱奇艺认错 恢复会员投屏!上海消保委:愿意为消费者叫板
是懂玩家的!《原子之心》为机器人姐妹花开通ins账号
焦点观察:张小泉公开一防菜刀断裂专利 这次拍蒜不断了?
当前最新:中小企业如何有效应对计算资源的弹性变化需求?
热消息:来一波骚操作,Java内存模型
全球新消息丨Windows家庭版安装本地组策略编辑器【gpedit.msc】
Redis详解
当前焦点!@ResponseBody注解的作用
万马股份(002276.SZ):万马新能源充电桩的枪线已经自产 由万马专缆生产
精选!售10-20万元 蔚来整合猎豹工厂:新品牌“萤火虫”落户安徽
今日最新!冲刺IPO!一年狂赚7亿美元 中国跨境电商神话靠啥吸粉?
乐视被强制执行100万:没版权擅自转播了优酷综艺
男子网购iPhone 14开箱发现是iQOO 商家赔50元优惠券被拒
当前动态:曾致135人死亡 印度断桥事故调查报告出炉:钢索严重腐蚀
0x02_My-OS操作系统里的helloworld
天天新资讯:iptables防火墙
世界热议:万物皆可集成资源包!低代码集成系列一网打尽
天天快播:通过例子学习粒子群优化算法
全球速讯:暂时性死区以及函数作用域
全球观察:祸不单行!美国俄亥俄州又现爆炸:30公里外都见到蘑菇云
天天新消息丨2.8K OLED屏+10核CPU 小米首款翻转本降价1000元起
售价高达4199元!森海塞尔HD 660S2开放式动圈耳机正式开售
【世界独家】【算法训练营day52】LeetCode300. 最长递增子序列 LeetCode674. 最长连续递增子序列 LeetCode718. 最长重复子
开心档之Bootstrap4 自定义表单
速读:标准语言的重要性_语言的重要性
环球热讯:《蚁人3》等漫威大片中国吃瘪!国人为国产电影买单 《流浪地球2》等降维打击
世界微速讯:直播预告 | 嵌入式BI如何将数据分析真正融入业务流程
当前快报:(数据库系统概论|王珊)第六章关系数据理论-第一节:为什么要研究关系数据理论
世界播报:C# 利用FluentFTP实现FTP上传下载功能
天天通讯!NBA中国与蚂蚁集团开启全面战略合作:支付宝能看球了!
比亚迪百万级超跑 仰望U9路试谍照首次曝光:变好看了
环球播报:特斯拉中国工厂提速:2023新款Model 3来了 内饰大升级
每日精选:云业务成本的组成与管理趋势
世界快消息!火山引擎数智平台ByteHouse入围稀土掘金《Top10 年度创新产品》
天天快资讯丨前端开发页面性能优化法则
每日热门:爱奇艺修改会员投屏限制后:优酷腾讯尚未跟进 默不作声
快资讯:全球首款!努比亚Pad 3D内置AI引擎:实现全场景3D应用