2012-10-19 20 views
0

我在我的一个页面中有一个会话变量$_SESSION['divcontent']甚至在我声明它之前,PHP SESSION变量赋值给自己?

我有一个调用它运行与上面提到的变量的页面的AJAX功能的主页。

我有一个if (!isset)条款这种情况应该只是触发如果上述会话变量尚未设置。

然而它根本没有触发。所以我把echo语句这个文件呼应变量的开始,它说,它的值是0

我没有引用任何其他页面这个变量。我更改了echo语句以回显未提及的任何其他变量,并且它返回了一个未发现的变量错误,因为它应该如此。我正在Dreamweaver中以实时模式查看页面。每次运行它时,会话变量都应该重置为未声明,不应该吗?

为什么我的变量自实例化的价值= 0?

+0

会话变量是在session_start()上创建的;''你必须设置这个变量用于不同的页面或页面上某处,否则会抛出一个'undefined offset'错误 –

+0

好的,我发现它必须是Dreamweaver维护会话变量的值。我在脚本的末尾将值更改为3,关闭了Dreamweaver实时查看器并重新启动它,值为3.现在我只需要了解如何停止此操作。 – user1299028

+0

但这就是它应该如何工作。 – pebbo

回答

0

如果保留任一网站,但浏览器仍然是开放的(如果没有窗口打开,但浏览器进程是打开的),仍然可以保持相同的会话。

有一件事我喜欢测试会话变量做的是在隐身模式下打开Chrome并尝试该网站在那里。