PHP session 在子目录中不起作用并终止现有 session

标签 php .htaccess session php-ini

我有 3 个 PHP 环境。

  1. 本地
  2. 暂存
  3. 直播

问题是,当我在 session_start() 之后调用子目录中的 session 时,出现错误,提示 headers are already sent & kill existing session。如果我不启动 session ,那么它会为 Undefined variable _SESSION 提供错误。

session 仅在 ROOT 目录中工作。但不适用于子目录

这只发生在 Live Environment 中。同样的代码适用于LocalStaging,但不适用于Live

我不知道,但这可能是 PHP 配置问题。请指导我。

最佳答案

在主页的开头添加 session_start()。 请确保如果您包含其他文件,则未定义 session_start() 否则将显示错误。

关于PHP session 在子目录中不起作用并终止现有 session ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31981924/

相关文章:

session - 我的 tmux 状态栏消失了

ruby-on-rails - 如何将 session cookie 的 HttpOnly 设置为 false?

php - 有人入侵了我的数据库 - 如何?

java - 将 hash_hmac 转换为 android java

wordpress - 如何使 .htaccess 为 wordpress 可写?

.htaccess - 通过 .htaccess 中的 IP 范围限制 URL?

javascript - html页面自动刷新

php - dyld:未加载库:/usr/local/lib/libpng16.16.dylib 与 php 相关的任何内容

regex - 当文件名中包含其他点时,如何按扩展名匹配文件?

session - 使用 Tomcat 领域时获取用户详细信息