Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/281.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP会话:使用ini_set还是放入PHP.ini?_Php_Session - Fatal编程技术网

PHP会话:使用ini_set还是放入PHP.ini?

PHP会话:使用ini_set还是放入PHP.ini?,php,session,Php,Session,我正在创建一个定制的PHP会话类,我正在浏览一个在线示例 在自定义会话类的构造函数中,有许多ini\u set()调用各种session.xxx参数(hash\u函数,cookie\u secure,cookie\u httponly,等等) 是否有任何理由使用ini\u set而不仅仅将这些设置放在php.ini文件本身中?我意识到ini\u集仅在脚本期间有效。但是,由于我将在我的web应用程序中始终使用相同的会话配置,并且我不需要PHP会话的默认配置,因此我可以通过将所有设置放在PHP.in

我正在创建一个定制的PHP会话类,我正在浏览一个在线示例

在自定义会话类的构造函数中,有许多
ini\u set()
调用各种
session.xxx
参数(
hash\u函数
cookie\u secure
cookie\u httponly
,等等)

是否有任何理由使用
ini\u set
而不仅仅将这些设置放在
php.ini
文件本身中?我意识到
ini\u集
仅在脚本期间有效。但是,由于我将在我的web应用程序中始终使用相同的会话配置,并且我不需要PHP会话的默认配置,因此我可以通过将所有设置放在
PHP.ini
中来节省时间/处理吗

我使用的是共享主机(至少目前在开发和测试期间是这样),我有一个主php.ini文件将应用于所有页面。同时运行PHP5.4.3

虽然我确信ini_set()调用非常有效,但如果可以在PHP.ini中设置,就没有理由使用它们。这些设置主要用于人们真正处于“共享”设置中(例如Apache+Mod_php)并且无法更改php的全局服务器设置的情况


覆盖有一些设置是有意义的,但在大多数会话设置中不是这样。

我是这么想的,但我想确定一下,在任何地方都找不到答案。非常感谢!