【问题标题】:I could not set the session variable in php [closed]我无法在 php 中设置会话变量 [关闭]
【发布时间】:2012-05-08 14:01:59
【问题描述】:

谁能告诉我,我在我的 php 网站上设置会话变量时遇到问题。 我还检查了我的php_info() 没有启用它。但是,同一服务器中的其他站点工作正常。请任何人对此提出建议以关闭?

【问题讨论】:

  • 你必须展示一些代码
  • 对不起,仅限公司规定。
  • 似乎在帮助您方面受到限制
  • 对不起,我的魔法球已经过期了......现在我不知道你的代码。否则我会给出 100% 的有效答案。

标签: php session-variables


【解决方案1】:
session_start();

确保在脚本的顶部有这个。忘记可能导致代码无法正常工作的挫败感是很常见的。就像 Marcus Adams 所说,您需要在每个将访问会话变量的脚本的顶部使用它。

【讨论】:

  • 它都在那里,即使它不工作......我已经在我的配置文件中使用它,因为它包含在网站的所有页面中。
  • 你应该发布你的代码,这样我们就可以看到你想要做什么。
  • 我已经使用两个文件测试了会话。第 1 页 -------- session_start(); $_SESSION['mess']= "会话值";第 2 页 --------- session_start(); echo $_SESSION['mess'];
  • 编辑您的原始问题并在那里发布您的完整代码。
【解决方案2】:

在您打算访问会话变量的每个脚本中使用session_start(),并在任何输出之前调用它。

另外,请确保您的浏览器启用了 cookie(如果您通过命令行运行 PHP,很可能无法正常工作)。

使用session_save_path() 获取会话保存文件夹的位置,并确保您的脚本具有访问权限。

如果您需要进一步的帮助,请向我们展示一些 codez 和一些错误消息。

【讨论】:

    猜你喜欢
    • 2011-11-13
    • 2014-04-03
    • 2013-02-09
    • 2014-01-23
    • 2012-06-21
    • 2017-11-08
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多