【问题标题】:What is the difference between session_id(), session_create_id() and session_regenerate_id() in php?php 中的 session_id()、session_create_id() 和 session_regenerate_id() 有什么区别?
【发布时间】:2018-05-09 07:06:37
【问题描述】:

两者有什么区别 session_id()session_create_id()session_regenerate_id() 在 php 中?

我已经在 php.net 上,但对这 3 个函数有一个无法解释且广泛的定义,无法很好理解。

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

谁能用简单的话说出来?

【问题讨论】:

标签: php php-7 php-7.1 php-7.2


【解决方案1】:

session_id():

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

session_regenerate_id():

用新生成的更新当前会话 id

session_create_id():

创建新的会话 ID

这是PHP sessions docPHP docs 的链接

【讨论】:

  • 如果 session_id() 设置了会话 ID,那么有一点不清楚,那么为什么是 session_create_id() 呢?两者都设置会话ID?或者它们之间可能有什么区别?
  • 接受这个答案吗?不,请不要。检查评论部分中的各种重复项
  • @Akintunde- 您分享的链接没有被接受的答案。谁确定链接页面上的答案是正确的,哈?
  • 这个答案被否决了两次。接受一个被低估的低评价答案是最好的主意吗?
  • 如果 session_id() 设置了会话 ID,那么为什么 session_create_id() 还不清楚?两者都设置会话ID?或者它们之间可能有什么区别?
猜你喜欢
  • 2018-04-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-01-10
  • 1970-01-01
相关资源
最近更新 更多