如何将变量从一个页面传递到另一个未链接的页面

Sol*_*ace 0 javascript php cookies post get

是否可以在没有表单的情况下将变量从一个页面传递到另一个页面,前提是第一页没有链接(例如,用户单击的按钮或其他控件将被重定向到第二页 - 所以在简而言之,第一页并没有直接链接到第二页到第二页.

不能使用会话变量,因为第一页和第二页将由不同的用户访问(显然在不同的会话中).

也不想使用cookies.

那么请建议除cookie或会话变量之外的解决方案?

Que*_*tin 5

鉴于:

  • Alice在第1页输入了一些数据
  • Bob必须在第2页上阅读该数据
  • Alice和Bob不在同一台计算机的同一用户帐户上使用相同的浏览器

我从" 不同的用户(很明显在不同的会话中) "中推断出这些要点中的最后一点.请澄清它是错误的.

然后数据必须存储在服务器的某个地方,因为Alice和Bob之间没有其他连接.

  1. 您必须将Alice的浏览器中的数据发送到服务器.这通常是使用一个表单完成的(但是你说你没有一个......而是首先讨论如何创建数据的问题).您还可以使用许多可用的Ajax技术之一(XMLHttpRequest对象可能是最明智的)
  2. 一旦数据到达服务器,就必须以某种方式存储它.这通常会使用数据库.
  3. 当Bob访问第2页时,它必须由服务器使用数据库中的数据生成

您可以通过让第二步生成一个普通的HTML文件并将其写入第2页的位置来跳过第三步.我不推荐这种方法,但数据库通常更容易管理和调试.