在php中session_id(),session_create_id()和session_regenerate_id()有什么区别?

问题描述:

SESSION_ID之间的区别是什么()session_create_id()session_regenerate_id()在PHP?在php中session_id(),session_create_id()和session_regenerate_id()有什么区别?

我已经在php.net上了,但是这3个函数有一个未解释和广义的定义,不能很好理解。

还有50%的堆栈溢出问题类似,但没有答案被接受。

任何人都可以用简单的语言来说明吗?

+3

快速链接一个链接,以便日后查阅:SESSION_ID(HTTP:/ /php.net/manual/en/function.session-id.php) - [session_create_id](http://php.net/manual/en/function.session-create-id.php) - [session_regenerate_id](http ://php.net/manual/en/function.session-regenerate-id.php)。 – FirstOne

+0

*“,但是这3个函数有一个简单和广泛的定义,这些函数不能很好地理解。”* - 这并不简单。看到编辑,这个评论按照原来的帖子https://*.com/revisions/47487292/1 –

+0

我已经在php.net。请仔细阅读问题。 –

SESSION_ID():

获取和/或设置当前会话ID

session_regenerate_id():

更新与当前会话ID新生成的一个

session_create_id():

创建新的会话ID

这里是到PHP sessions docPHP docs

+0

您应该将其标记为可能被重复标记的副本。 https://*.com/questions/46947421/what-is-the-difference-between-session-create-id-and-session-regenerate-id –

+0

我会在5分钟内接受你的答案。 –

+0

有一点不清楚,如果** session_id()**设置会话ID,那么为什么** session_create_id()**?两者都设置会话ID?或者可能是他们之间的任何区别? –