我用树视图构建了一个树形菜单,将选项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 会话是独立的。