【问题标题】:PHP sessions: use ini_set or put in php.ini?PHP 会话:使用 ini_set 还是放入 php.ini?
【发布时间】:2015-09-13 14:33:38
【问题描述】:

我正在创建一个自定义 PHP 会话类,并且正在查看一个在线示例。

在自定义会话类的构造函数中,有很多ini_set()调用各种session.xxx参数(hash_functioncookie_securecookie_httponly等)

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

我正在使用共享主机(至少目前在开发和测试期间),并且我有一个适用于所有页面的主 php.ini 文件。还运行 PHP 5.4.3

【问题讨论】:

    标签: php session


    【解决方案1】:

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

    有一些设置可以覆盖,但对于大多数会话设置而言并非如此。

    【讨论】:

    • 这就是我的想法,但我想确定,无法在任何地方找到答案。非常感谢!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-04-15
    • 2023-02-09
    • 1970-01-01
    • 2013-11-28
    • 2011-03-26
    • 2010-12-17
    相关资源
    最近更新 更多