会话 cookie 选项应该放在哪里?在
session_start
还是session_set_cookie_params
?
php.net 上的文档有点不清楚,因为他们没有提到
session_set_cookie_params
。 php.int 和 session_set_ cookie_params
中的 cookie 参数是否被 sessions_start
中的参数覆盖?我可以在一次调用 session_start
中合并所有设置(cookie 和其他设置)吗?
编辑:如果这些可以通过
session_set_cookie_params
中指定的任何内容进行核武器攻击,那么session_start
的意义何在?
函数
session_set_cookie_params
可以被视为已过时,因为所有设置现在(自 PHP7 起)都可以设置为 session_start
选项数组的一部分。
(来源php.net)
为了避免混乱,请在此选项参数中包含 cookie 设置。
仍然使用
session_set_cookie_params
功能的一个论点是区分会话设置和与会话相关的 cookie 设置。