我正在玩饼干.而且我没有任何名为PHPSESSID的cookie.
我需要它吗?我能把它删除吗?
它的"功能"是什么?
if (count($_POST)) {
setcookie("TestCookie", htmlspecialchars($_POST['val']), time()+3600);
}
print_r($_COOKIE);
Run Code Online (Sandbox Code Playgroud)
打印:
Array
(
[TestCookie] => blabla
[PHPSESSID] => el4ukv0kqbvoirg7nkp4dncpk3
)
Run Code Online (Sandbox Code Playgroud)
Dig*_*oss 46
PHP使用两种方法之一来跟踪会话.如果启用了cookie,就像你的情况一样,它会使用它们.
如果禁用cookie,则使用URL.虽然这可以安全地完成,但它更难,而且往往不是.参见例如会话固定.
谷歌为它,你会得到很多的SEO建议.传统的观点是你应该使用cookies,但php将以任何一种方式跟踪会话.
Bra*_*ent 18
我将补充:
您应该使用不同的名称
"PHPSESSID"显示您正在使用PHP
这可以在php.ini中完成
PHPSESSID
或通过功能 session.name
| 归档时间: |
|
| 查看次数: |
154685 次 |
| 最近记录: |