2012-05-08 24 views
-4

任何人都可以让我知道,我有一个关于在我的PHP网站上设置会话变量的问题。 我也检查了我的php_info()它没有启用。但是,在同一台服务器上的其他网站工作正常。请任何关于此的建议关闭?我无法在php中设置会话变量

+3

你得表现出一些代码 –

+0

显示你的一些代码... –

+0

对不起,它仅限于公司的规则。 – govindaraj

回答

4
session_start(); 

确保在脚本的顶部有这个。忘记那些会导致代码无法工作的挫败感的常见现象。就像马库斯·亚当斯说的,你需要在每个将访问会话变量的脚本的顶部。

+0

它的全部在那里,即使它不工作...我已经在我的配置文件中使用它,包括所有页面中的现场。 – govindaraj

+0

你应该发布你的代码,以便我们可以看到你正在尝试做什么。 –

+0

我使用两个文件测试会话。第1页 ------- session_start(); $ _SESSION ['mess'] =“会话值”; 第2页 --------- 在session_start(); echo $ _SESSION ['mess']; – govindaraj

0

使用session_start()在每一个地方,你要访问的会话变量和任何输出之前调用它的脚本。

此外,确保您的浏览器启用(最有可能的,如果你通过命令行运行PHP将无法正常工作)饼干。

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

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