在php会话变量中临时存储信息

在php会话变量中临时存储信息,php,ajax,session,session-variables,Php,Ajax,Session,Session Variables,将信息临时存储在会话变量中,以便全局访问该信息,这是不赞成的/坏主意吗 我有一个文件上传解析器脚本,在提交表单时由ajax调用,我需要在脚本的不同部分发回数据。我认为在不同的会话变量中保存所需的信息可能是个好主意。在您的情况下,您可以将临时数据(不重要的数据,这会影响安全性)作为会话cookie存储在客户端浏览器中 这不是会话变量通常的用途。它本身并没有什么问题,但它不利于生成良好的可读性/可重用代码。为什么不将变量作为参数传递到函数中呢?如果我的错误很严重,请纠正我:因为我使用ajax调用ph

将信息临时存储在会话变量中,以便全局访问该信息,这是不赞成的/坏主意吗


我有一个文件上传解析器脚本,在提交表单时由ajax调用,我需要在脚本的不同部分发回数据。我认为在不同的会话变量中保存所需的信息可能是个好主意。

在您的情况下,您可以将临时数据(不重要的数据,这会影响安全性)作为会话cookie存储在客户端浏览器中

这不是会话变量通常的用途。它本身并没有什么问题,但它不利于生成良好的可读性/可重用代码。为什么不将变量作为参数传递到函数中呢?如果我的错误很严重,请纠正我:因为我使用ajax调用php文件,所以我只能访问
.responseText
来获取php脚本的结果。这意味着在ajax调用中,我只能从php接收一次结果。我曾考虑过使用JSON编码的数组,但这只能在脚本的末尾得到回应。我相信PHP代码的结构可以灵活编写,以适应返回所有需要的信息。你能发布你的代码吗?这是一个长而不完整的代码,所以我认为在这里发布它没有用,它有很多缺陷,不仅仅是这一小部分!我将使用它,但我认为,仅出于测试目的,我现在将使用session变量,直到找到修复方法。该站点还未处于活动状态,因此没有安全风险:)我可以在使用会话变量后删除它,对吗?是的,删除/取消设置您使用的cookie