session_start()会在执行后自动为session_id赋值吗?

时间:2016-01-05 04:10:32

标签: php session

我想知道在启动会话后,session_id会自动存储一个值吗?或者,如果某个用户成功登录该页面,session_id是否会有值?

2 个答案:

答案 0 :(得分:0)

你是对的,一旦会话启动,就会创建一个会话ID。浏览器存储标识它的cookie PHPSESSID。最终cookie将过期,具体取决于他们的浏览器设置和服务器提供的生命周期。之后,用户将无法再访问会话。

答案 1 :(得分:0)

是的,session_id()会在您开始会话session_start()时自动生成,您可以使用session_id(),如下所示:

if (session_id() === "") {
   session_start();
}