我用 treeview 构建了一个树形菜单,将选项persist
设置为 cookie。当我单击特定菜单的子菜单时,我调用 anajax
来检索数据库数据并相应地重写unordered list
树形菜单的 HTML 代码,然后通过调用重建菜单treeview
。
在那个ajax中我session_start()
一开始就打电话。我的问题是:是否session_start()
清除任何以前设置的 cookie?
我用 treeview 构建了一个树形菜单,将选项persist
设置为 cookie。当我单击特定菜单的子菜单时,我调用 anajax
来检索数据库数据并相应地重写unordered list
树形菜单的 HTML 代码,然后通过调用重建菜单treeview
。
在那个ajax中我session_start()
一开始就打电话。我的问题是:是否session_start()
清除任何以前设置的 cookie?
不会。它可能会添加另一个 cookie 作为会话 cookie,如果该 cookie 名称与任何先前设置的 cookie 冲突,则该 cookie 可能会被删除或覆盖或变得无法被 PHP 访问,但这不是常见的情况。
session_start 允许您管理会话:
1-控制现有会话
2-创建新会话
除非您的第一个 cookie 是使用$_SESSION
变量设置的,否则它们不应相互影响。常规 cookie 和 PHP 会话是独立的。