所以我为我的 php 站点创建了这个小登录系统,我有一个登录表单,我首先使用一些会话变量(如 UserId 等)创建会话。在创建会话之前,我还会执行 session_destroy(),以便销毁任何现有会话。
然后我有这个 php 文件,我包含在我网站上每个页面的顶部,它打开该会话session_start()
并启动 mysql 连接等。
问题是,在某些页面上会话确实打开了,而在其他页面上似乎创建了一个新会话。事实上,如果我转到另一个页面并返回到正确会话未打开的页面,那么它就是同一个错误会话,所以我实际上打开了两个会话,看起来......
当我在有效的页面和无效的页面上回显会话 ID 时,它们有不同的会话 ID,所以我很困惑。