繁体   English   中英

在带有PHP的SESSION中传递变量的可靠性如何

[英]How reliable is passing variables in SESSION w/ PHP

将变量设置到会话中然后在另一页上检索变量的方法的可靠性如何?

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

为什么会随机发生? 以及如何使我的代码变得万无一失?


更新:好的,看来这可能与该特定会话ID有冲突。

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

返回调试...

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM