当前位置:编程学习 > php >>

php中的session该怎么理解

希望可以说的具体点,最好举例说明
答案:Session是个容器里面保存的当前连接的部分信息,以及编程人员自己存入的一些信息。

由于我们http协议不是一直和服务器连接的当1次请求回应完成后到下一次请求直接其实没和服务器连接

为了实现一直连接的话我们要引入Session这个容器来保存一些信息造成一直连接的假象

举个最简单的例子,我们登录一个网站输入用户名和密码后登陆成功转到成功页之后再你没有请求时我们已经断开了喝服务器的链接 这时候其实服务器已井丢掉了你的登陆信息的 当你在做一些事情比如点开一个超链接时我们不用再输入用户名和密码的实现这个的就是用的session

session里也可保存我们自己想要村的任何东西最常见的用处是登陆后显示的用户昵称,购物车里的物品基本都是存在session里的

并且session会为每个新的连接创建一个也就是说每个连接有自己的专门的session互相之间不能访问

最后就是session的存在时间

我们可以再用户点注销时释放他的session,但80%的用户都是习惯的关闭浏览器这时我们无法知道的所以

session有个存在时间当一定时间没有请求时就会自己释放!

 

(1)Session:在计算机中,尤其是在网络应用中,称为“会话”。

(2)Session直接翻译成中文比较困难,一般都译成时域。在计算机专业术语中,Session是指一个终端用户与交互系统进行通信的时间间隔,通常指从注册进入系统到注销退出系统之间所经过的时间。

(3)Session解决方案,就是要提供在PHP脚本中定义全局变量的方法,使得这个全局变量在同一个Session中对于所有的PHP脚本都有效。ession是保存在服务器内存中的信息

但是在客户机与服务器连接后,两者会建立一条连接
这时候就有了会话
能过这条会话服务器将信息发送给客户

PS:PHP一般都会有Session目录和文件
也就是它会把Session写进文件
你可以查看下

上一个:php怎样读取文件
下一个:php SESSION 取不到

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,