当我回应这个时,PHPSESSID是空白的

时间:2015-01-06 07:18:17

标签: php session

时,

PHPSESSID是空白的

echo $PHPSESSID

但在php.ini文件中我添加了

session.name = PHPSESSID

我正在使用PHP 5.4.35。这里有什么问题?

3 个答案:

答案 0 :(得分:3)

使用session_id功能。无论用于创建会话的名称(cookie或其他),它都会检索会话ID的值。

如果您有兴趣获取该名称,可以使用ini_get("session.name")

答案 1 :(得分:2)

您应该使用$_COOKIE['PHPSESSID'],例如:

session_start();
echo session_id();
print $_COOKIE['PHPSESSID'];

会两次打印会话ID,一个按echo session_id();打印,第二个打印print $_COOKIE['PHPSESSID'];

答案 2 :(得分:1)

$PHPSESSID不正确。 PHPSESSID是数组$_COOKIE[]的索引。示例:

echo $_COOKIE["PHPSESSID"];

此Cookie在您开始会话时启动。