使用session_set_cookie_params或session_start选项

问题描述 投票:0回答:1

会话 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
的意义何在?

php session-variables
1个回答
0
投票

函数

session_set_cookie_params
可以被视为已过时,因为所有设置现在(自 PHP7 起)都可以设置为
session_start
选项数组的一部分。 (来源php.net

为了避免混乱,请在此选项参数中包含 cookie 设置。

仍然使用

session_set_cookie_params
功能的一个论点是区分会话设置和与会话相关的 cookie 设置。

© www.soinside.com 2019 - 2024. All rights reserved.