session_start() 是否清除 cookie 数据


Does session_start() clear cookies data?

我用树视图构建了一个树形菜单,将选项persist设置为cookie。当我单击特定菜单的子菜单时,我调用一个ajax来检索数据库数据并相应地重写树菜单的 HTML unordered list的代码,然后通过调用 treeview 来重建菜单。

在那个 ajax 中,我一开始就称之为session_start()。我的问题是:session_start()清除任何以前设置的cookie吗?

No.它可能会添加另一个 cookie 作为会话 cookie,如果该 cookie 名称与之前设置的任何 cookie 冲突,该 cookie 可能会被删除或覆盖或被 PHP 访问,但这不是常规情况。

session_start允许您管理会话:

1-控制现有会话

2-创建新会话

  • 操作某些标头指令

除非您的第一个 cookie 是使用 $_SESSION 变量设置的,否则它们不应该相互影响。常规 cookie 和 PHP 会话是独立的。