【发布时间】:2012-11-06 12:42:03
【问题描述】:
* 此位固定在石头上 *
我们有 1 个网页,里面有 3 个 iFrame。所有 iFrame 都指向同一个脚本,但传递不同的查询字符串值。例如
- 网页:mypage.html
- iFrame1:script.php?x=1
- iFrame2:script.php?x=2
- iFrame3:script.php?x=3
所以当用户访问网页时,他们调用了 script.php 3 次。
* 问题 *
有没有办法让 script.php 知道它被同一个客户端/浏览器/人调用了 3 次,然后对这些调用进行排序或排队?例如
- 第一次 - 设置 ID 并保存到会话
- 第二次 - 从会话中获取 ID 并使用它
- 第三次 - 从会话中获取 ID 并使用它
此刻发生在我身上的是 script.php 同时执行 3 次,每个 iFrame 都在设置自己的 ID。我希望他们都使用相同的 ID。
希望这有意义吗?
提前感谢您的帮助。
瑞恩
【问题讨论】:
-
你要求将相同的 id 传递给所有三个?...据我所知?
-
不行,script.php需要自己创建ID
-
或者...为了更好地解释... script.php 需要为用户创建它自己的 ID 并在会话中设置它。对 script.php 的进一步调用应使用相同的 ID。如果这有意义?
-
您可以通过 IP 地址跟踪用户并检查它....在 script.php 中。如果用户第一次点击而不是生成一个数字并将其存储在会话中。如果同一用户第二次点击,则检查 IP 是否相同。如果它与使用相同的 Session 值相同,否则反之亦然,您可以生成新的。希望对您有所帮助。