用户登录

HTTP 协议是用户跟服务器交流的一种方式,或者叫做客户端与服务端对话的方法。在客户端使用 HTTP 协议发生一个请求,比如用户的浏览器就是一个客户端,服务器接收到这个请求,根据请求做出的响应,比如返回用户想要的内容,或者把用户提供的数据放到数据库里等等。完成以后这个 HTTP 请求就结束了。

所以说,HTTP 是一种无状态的协议,也就是,每次请求都是独立的,他们之间没有什么关联。

这样我们就很难去判断哪些请求来自哪个用户。不过还好,PHP 给我们提供了解决的办法,就是使用会话,英文是 session 。

原理很简单。当用户发出请求的话,我们的应用程序就跟这个用户之间开始一个会话 ... 其实就是生成一串随机的 id 号 ,然后把这个 id 号放到用户那里一份,一般是存储到用户浏览器的 cookie 里面。

这个会话 id 也会放到我们的服务器上一份,默认会放到一个文件里面。我们可以往这个文件里放点东西,比如用户的名字,最后一次浏览的页面,相关的设置等等。

这样下回这个用户再发出请求的时候,我们可以去比较用户那里的 session id ,还有在我们服务器上的 session id ,匹配以后,就知道这个请求来自哪个用户了。

0:00
0:00
4:42
0:00
2:17
0:00
0:00
0:00
1:22
3:45
0:00
0:00

会话《 PHP 基础 》

统计

14696
分钟
0
你学会了
0%
完成

社会化网络

关于

微信订阅号

扫描微信二维码关注宁皓网,每天进步一点