php:通过页面传递大量数据

标签 php javascript jquery ajax session

我正在尝试解决一个需要将大量数据传递到另一个页面的问题,这是我的场景:

用户在表单中输入他/她的 gmail 登录信息,然后我将此信息发送到 ajax 页面,在该页面中我进行身份验证并获取所有联系人,如果登录无效,他们可以重试,但如果经过身份验证,我需要将它们发送到下一页,我在其中解析所有电子邮件并检查它们是否与网站上的任何用户匹配。

方法1(无效):

将所有数据存储在 session 中,仅当数组较小时才有效,因为 session 有大小限制。

方法2(无效):

使用 javascript 添加隐藏输入,然后提交表单(也使用 javascript)。 事实证明,除非用户触发该事件,否则您无法提交表单并返回 true(更改页面)。

那么我应该如何继续,如果它不起作用,我是否应该跳过 ajax 身份验证并将它们发送回上一页,或者是否有一些解决方法来解决我的问题?

最佳答案

如果您无法使用 MySQL,为什么不将数据存储在数据库、MySQL 或 SQLite 中。在那里,您将存储链接到用户 session ID 的数组的序列化版本。

我正在考虑的MySQL表:

id | session ID |数据

http://php.net/manual/en/function.serialize.php关于如何序列化数组。

关于php:通过页面传递大量数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1716414/

相关文章:

php - MSSQL/dblib 的 PDO 日期时间格式

javascript - map 无法在 View 中加载

javascript - 将给定图像的格式删除为字符串

javascript - 为什么 minification + gzip 使文件大小比 gzip 更小

javascript - Ajaxcall 不发送输入(MongoDB 数据库)

javascript - 如何让点击标记滚动到侧边栏元素?

php - 如何从复选框中检索信息?

javascript - 同一页面多个链接无效

javascript - knockout 数据绑定(bind)到自行生成的 DOM

javascript - 无法与使用 jquery 的 jquery 加载按钮进行交互