当前位置: 首页 > news >正文

Session与Cookie的区别(一)

从我刚开始学程序时这一题就常出现在面试考题里,一直到现在都还是能看见这个问题。

 

这个问题重要吗?我觉得蛮重要的。因为 Session 所代表的是「状态」,如果没有了状态,一大堆功能都会失效。

 

对于工程师来说必须去理解什么是 Session,以及如何操作它,而 Cookie 就是这之中很重要的一环。

 

因此这会是一系列的文章,我称之为 Session 与 Cookie 三部曲,会由浅入深,从不同的面向去看 Session 与 Cookie。

 

这是系列文的第一篇,想用简单白话的方式通俗地跟大家解释什么是 Session,什么又是 Cookie,目标是希望没有任何技术背景的人也能够看懂。

 

要向没有技术背景的人讲这种概念性的东西,用一堆专有名词绝对是最差劲的做法。

 

而最好的做法通常是举一个现实生活中很贴近的例子,藉由这种方式比较能让毫无技术背景的读者们去理解这到底是个什么东西。

 

因此,我们从经营杂货店开始吧!

 

小明の杂货店

 

四十岁的小明退休以后在家闲得发慌,每一天都过得毫无目标而且浑浑噩噩。

 

「退休以后不是应该无忧无虑吗?」小明也是这样问自己的,但没办法,他深知自己的个性就是这样,没办法闲下来,一定要做点事情才行。

 

于是,小明就用了退休金在家里附近的巷口开了间杂货店,并且取名为:「小明の杂货店」,是个毫无创意的名称,但把自己的名字放在招牌上一直是他的梦想。

 

小明平时人缘还算不错,在倒垃圾时会与旁边的婆婆妈妈闲聊,说着那个谁谁谁的儿子考上了台大,谁谁谁的女儿最近交了个男友,成为左邻右舍八卦网络的一部分。

 

不只婆婆妈妈,连年轻的那一代也对他感觉不错,八成是因为他很识相地不会硬要跟年轻人尬聊,看到他们都只是简单点个头示意一下,而不是像其他人劈头就把私事全都问了一遍。

 

因此在开幕那天,杂货店好比 Apple Store 开幕一般(除了没有人特地前一天就跑来排队以外),周遭的邻居们都跑来捧场,把整个店挤得水泄不通,单日营收甚至上百万(台币)。

 

第一天就能有如此成績,可见人缘是多么重要的一件事。有人缘,有人潮;有人潮,有钱潮。

 

但开幕毕竟是开幕,通常都是一家商店这辈子的巅峰,除非有跳楼大拍卖(假的那种不算,例如说每天都在大拍卖的)或是周年庆,不然都很难超越了。

 

随着日历一张张被撕开,店里的生意慢慢恢复正常,还是喜欢传统便利商店的都跑回去便利商店了,而嫌远懒得走这么多路的则选择杂货店消费。

 

看似步上正轨的杂货店,问题却随着时间慢慢浮上台面。

 

http://www.lryc.cn/news/3278.html

相关文章:

  • 【Java】重载和重写的区别
  • AcWing 第 90 场周赛
  • 刚刚,体验了一把Bing chat很爽
  • 牛客网Python篇数据分析习题(二)
  • 如何用Python打包好exe文件,并替换图标
  • NFC概述摘要
  • Python-项目实战--贪吃蛇小游戏(1)
  • vscode sftp从linux服务器下载文件至本地:No such file or dictionary【已解决】
  • 详解指针(2)(初阶版)
  • 超详细讲解字符串查找函数(保姆级教程!!!)
  • LeetCode-1138. 字母板上的路径【哈希表,字符串】
  • Vue 可配置化的路由缓存(Vu2 Vue3)
  • Linux VPU驱动
  • spring 笔记
  • Java日志框架学习
  • 基础面试题:堆和栈的区别
  • (干货教程)在VSCode并使用chatgtp插件编写CC++语言程序
  • 【思维模型】概率思维的价值:找到你的人生算法,实现阶级跃迁!
  • SpringBoot + kotlin/java + Mybatis-Plus +Sqlite + Gradle多模块项目
  • Docker 容器与容器云读书笔记(一)
  • 软件设计(九)
  • FoveaBox原理与代码解析
  • Linux内核启动(1,0.11版本)启动BIOS与加载内核
  • python制作贪吃蛇小游戏,畅玩无限制
  • MySQL-InnoDB数据页结构浅析
  • Java、JSP职工人事管理系统设计与实现
  • 数据结构与算法这么难,为什么我们还要学习?
  • 剑指 Offer 52. 两个链表的第一个公共节点
  • 可以写进简历的软件测试电商项目,不进来get一下?
  • 蓝桥杯-算法-印章问题