是否可以 将变量 从一个页面传递到另一个 而不使用表单 ,前提是第一页没有有一个链接(例如用户点击的按钮或其他控件,会被重定向到第二页 - 所以简而言之,第一页确实如此不直接链接到第二页 到第二页 。
我 无法使用会话变量 ,因为第一页和第二页将由不同的用户访问(显然在不同的会话中)。
我 也不想使用Cookie 。
请建议除Cookie或会话变量以外的解决方案吗?
答案 0 :(得分:5)
鉴于:
最后一点我从" 推断不同的用户(很明显在不同的会话中)"。请澄清它是错误的。
然后数据必须存储在服务器的某个地方,因为Alice和Bob之间没有其他连接。
您可以跳过第三步,让第二步生成一个普通的HTML文件并将其写入第2页的位置。虽然我不推荐这种方法,但数据库通常更易于管理和调试。
答案 1 :(得分:2)
您可以使用数据库存储表单发送的数据,或者如果您无权访问数据库,甚至可以将数据存储在文件中(可能是csv以便更轻松地读取它)。
使用数据库: http://www.w3schools.com/php/php_mysql_insert.asp
使用简单文件: http://php.net/manual/en/function.file-put-contents.php 如果您使用文件,请记得在阅读时附加并最终清理它。
答案 2 :(得分:1)
信息必须位于服务器端。