session分析

一:为什么需要session

   因为http,https是无状态的,也就是当我们连续两次访问同一个web网站,网站是无法分辨这两次访问是来自同一个人。对于它来说,这两次访问是没有关系的。

就像是,我们进入了澡堂洗澡,中途要从入口出来接电话,可是当我们再次进去的时候,人家就不认识你了,还管着问你要贵宾卡呢!那么怎么让这个门口迎宾能认出你是VIP呢?

答案当然是VIP的卡嘛!就类似于令牌。每次进澡堂子就分配一个。这样不管你中途出来接多少次电话,只要这VIP卡不过期,人家都会对你客客气气,让你有一种宾至如归的感觉!

所以我们知道session的第一个作用是令牌,让网站记住我们的访问。

           如果你觉得session的作用只有这样,那你就太天真了!我们还是从去澡堂子聊起。去过澡堂子的人都知道,我们是穿着衣服去澡堂子的,还会有手机,没准身份证什么的。这些东西都得有地方存放!

那这时候我们的贵宾卡就起到作用了,一般澡堂子都会有一个跟卡对应的柜子,可以用卡刷开。这个柜子可以放我们所有的个人物品。那么聪明的你,是不是想到了session之于网站的相似功能呢?没错,

session在我们登录之后,就可以手动存放你所有想放入的一切。包括用户的基本信息,权限等。(但是切忌不要存太多东西,毕竟澡堂子的柜子都不会太大,也不会太多!太大,太多会把澡堂子撑爆的!)。

那么这个存放东西的柜子在web网站的哪里呢?答案是web网站的内存中。这个存取需要你手动进行。所以,你就知道了session的第二个作用是,存东西

二:session的作用原理

猜你喜欢

转载自www.cnblogs.com/diexian/p/10284635.html