使用/ PHP在SESSION中传递变量的可靠性如何

时间:2012-01-24 14:52:42

标签: php

将变量设置到会话中然后在另一个页面上检索它们的方法有多可靠?

我有一个脚本,用户可以使用jQuery UI在页面上拖放元素。我使用AJAX记录事务,但是,有时我得到结果缺少项目ID,或者确切地说我得到0.当用户第一次进入此脚本页面时,我将此ID设置为会话变量。该页面包含一个包含我的函数的JS文件,并从那里将事务数据发送到AJAX页面,在那里我将事务存储到我的数据库中。因为项目ID是相同的,所以我从会话中得到它。这不是一致的错误,只是偶尔发生一次,但它让我很烦恼。

为什么会随机发生?我怎么能够愚弄我的代码呢?


更新:好的,似乎是其他可能与该特定会话ID互动的内容。

我在每个使用会话的页面都有session_start();,我设置的方式与设置所有会话的方式相同:`$ _SESSION ['project'] = $ projectID;

返回调试...

1 个答案:

答案 0 :(得分:3)

是的,您可以依赖PHP会话。如果您得到奇怪的结果,似乎您必须调试代码,直到找到问题为止。

相关问题