php - session_create_id 和 session_regenerate_id() 有什么区别?

标签 php session

医生说

session_create_id() 用于为当前 session 创建新的 session ID。 session_regenerate_id() 使用新生成的 session ID 更新当前 session ID。

这两个函数有什么区别吗?

最佳答案

是的,有区别,session_create_id() 将创建一个新的 sessionId 丢弃当前的 $_SESSION 信息,其中 session_regenerate_id()不会破坏它们,而只是更新 sessionId

引用自:http://php.net/manual/en/function.session-create-id.php & http://php.net/manual/en/function.session-regenerate-id.php

关于php - session_create_id 和 session_regenerate_id() 有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46947421/

相关文章:

php - 在 PHP 中使用 Eval() 动态创建函数

php - 使用 AJAX 和 PHP 进行身份验证

ruby-on-rails - 将 cookie 与子域一起使用会破坏闪存

node.js - NodeJS从 session 中删除变量

zend-framework - Zend Framework RememberMe()似乎不记得我

php - PDO lastInsertId() 总是返回 0

php - 使用 Laravel 和 Mailgun 向 1000 多个收件人发送电子邮件

php - 找不到 Laravel 虚拟主机请求 Url

asp.net - session 不会保留值并始终返回 null

python - 多个子域的 Django 多 session cookie 域