当前位置:网站首页>工作--今天的学习
工作--今天的学习
2022-08-09 10:05:00 【NextDreamInc】
今天学习了用jsp写登陆界面,还搜了一下session和cookie的资料,有个例子讲得好:
一家咖啡店有喝5杯咖啡免费赠一杯咖啡的优惠,然而一次性消费5杯咖啡的机会微乎其微,这时就需要某种方式来纪录某位顾客的消费数量。想象一下其实也无外乎下面的几种方案:
1、该店的店员很厉害,能记住每位顾客的消费数量,只要顾客一走进咖啡店,店员就知道该怎么对待了。这种做法就是协议本身支持
状态。
2、发给顾客一张卡片,上面记录着消费的数量,一般还有个有效期限。每次消费时,如果顾客出示这张卡片,则此次消费就会与以前
或以后的消费相联系起来。这种做法就是在客户端保持状态(cookie方式)。
3、发给顾客一张会员卡,除了卡号之外什么信息也不纪录,每次消费时,如果顾客出示该卡片,则店员在店里的纪录本上找到这个卡
号对应的纪录添加一些消费信息。这种做法就是在服务器端保持状态(session方式)。
计算机上用的协议什么的跟我们日常打交道的很多方法是一致的,只是这些规则我们看来太自然了以至于忽视了,如果总结以后用在计算机上面,那可就变了个称呼了,人家那叫作“技术”!
边栏推荐
- 踩坑scrollIntoView
- 【八大排序①】插入排序(直接插入排序、希尔排序)
- Technology Sharing | How to simulate real usage scenarios?mock technology to help you
- 从源码分析UUID类的常用方法
- 条件控制语句
- pycharm在创建py文件时如何自动注释
- [ASM] Bytecode operation MethodVisitor case combat generation object
- 3D打印了这个杜邦线理线神器,从此桌面再也不乱了
- Throwing a question? The execution speed of the Count operation in the Mysql environment is very slow. You need to manually add an index to the primary key---MySql optimization 001
- 极域Killer 1.0代码
猜你喜欢
随机推荐
mysql 修改密码和忘记密码操作
技术分享 | 如何模拟真实使用场景?mock 技术来帮你
Sweet alert
【八大排序②】选择排序(选择排序,堆排序)
函数二
Loop nesting and basic operations on lists
动态内存管理
Arrays.toString( )打印二维数组
LeetCode56:合并区间 C语言解法,注解详细 一看就懂!
3D打印了这个杜邦线理线神器,从此桌面再也不乱了
如何快速打通镜像发布流程?
【八大排序④】归并排序、不基于比较的排序(计数排序、基数排序、桶排序)
程序员的专属浪漫——用3D Engine 5分钟实现烟花绽放效果
基于信号量与环形队列实现读写异步缓存队列
快速解决MySQL插入中文数据时报错或乱码问题
mongodb学习笔记
Redis + NodeJS 实现一个能处理海量数据的异步任务队列系统
GeoScene Pro 2.1下载地址与安装基本要求
Tom Morgan | 人生二十一条法则
浅析JWT安全问题