【发布时间】:2010-11-25 03:37:38
【问题描述】:
我在玩饼干。而且我没有任何名为 PHPSESSID 的 cookie。
我需要吗?我可以删除它吗?
它的“功能”是什么?
if (count($_POST)) {
setcookie("TestCookie", htmlspecialchars($_POST['val']), time()+3600);
}
print_r($_COOKIE);
打印:
Array
(
[TestCookie] => blabla
[PHPSESSID] => el4ukv0kqbvoirg7nkp4dncpk3
)
【问题讨论】:
-
这只是 PHP 用于由
session_start()生成的 cookie 的默认标识符。如果要更改该名称,请使用ini_set('session_name', 'somethingElse') -
不,它是 ini_set('session.name', 'somethingElse'); (注意点)并且您必须在 session_start() 之前使用它;在每个 php 页面上。 (不仅仅是登录页面)
-
或使用 session_name('somethingElse'); (在调用 session_start() 或 session_register() 之前的每个页面上)