确定是从历史记录还是从QR代码扫描加载页面

时间:2013-06-01 14:49:58

标签: qr-code browser-history

这是情况。我正在尝试在餐厅中实施一个系统,其中每个表都有其唯一的QR码。 QR码固定并硬印在桌子上。我的应用程序基本上是一个网页,QR码只是一个带有加密参数的网页地址,用于标识表格。

该系统已经受到恶作剧者的保护(在某种程度上),只允许来自Wifi连接的IP地址。所以你需要至少连接到餐厅的wifi才能使用这个页面。不保护建筑物外的人,但这是另一个问题。

如果用户今天来到并扫描表3的代码并下订单,则会出现问题。如果用户稍后来到并坐在表5,我不知道如何阻止他们加载先前扫描的链接(对于表3)并为表3下订单。

不断更改带有时间戳的QR码可以解决问题,但由于QR码是固定的,所以这是不可能的。

页面是否有办法“知道”它是从QR码扫描中加载的,还是从浏览历史记录加载的?我们正在谈论智能手机上加载的页面,所以我认为这使事情变得复杂。

任何帮助或指示将不胜感激! :)

1 个答案:

答案 0 :(得分:0)

简而言之,没有。通常没有“引用”标题,它会告诉您页面已从书签加载或从扫描仪的历史记录中检索而不是直接扫描。

拥有不断变化的QR码并非不可能(使用eInk或小型显示器),但这并不能解决问题。

以下是我将如何修复它。

用户扫描代码 - example.com/table3 - 他们看到的第一件事就是地图上突出显示了表格3。

文字说“如果你不在桌子3,请扫描你桌子上的代码。如果你是 - 点击这里订购。”或类似的东西。

向用户解释如果他们没有坐在正确的餐桌旁 - 别人会得到他们的食物!