setcookie("session",session_id())中 session_id()是什么意思?

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/29 06:51:49
setcookie(

setcookie("session",session_id())中 session_id()是什么意思?
setcookie("session",session_id())中 session_id()是什么意思?

setcookie("session",session_id())中 session_id()是什么意思?
阁下应该明白什么是session,当某用户访问时,如需生成session,服务器会根据客户端自动生成一个独一无二的id,此id就是来区分不同用户的,因为session存于服务器,所以不得不区分.
而session的相关信息也要存于客户端的cookie中.
阁下所说的session_id()就是获取当前session的id,而根据阁下的代码来看,应该是设置session的生命周期了.
其实,sesseion并不是一定在浏览器关闭后就失效的,而是因为默认定义session时,客户端生成的cookie有效时间则是在浏览器开启时段.而阁下的代码,则可以将此cookie时候修改,使得session的生命周期更长或更短,就不局限于关闭浏览器就失效了.