我想限制 phpsessid cookie 仅用于管理员会话期间的安全连接,但允许 phpsessid 用于普通用户的不安全连接。每次在调用 session_start() 之前运行脚本时都需要调用 session_set_cookie_params,但我需要先调用 session_start() 来检查告诉我用户是否是管理员的会话数据。
我希望只有通过 https(管理面板、登录等)才能访问的页面和站点的其余部分(文章等)可通过普通用户的正常连接和管理员的安全连接访问。使管理员的sid永远不暴露;暴露 sid 并仅依靠 IP、用户代理等检查是不够的。重要的交易将受到密码保护,但不可能对所有交易都进行密码保护,这会令人讨厌。