2013-04-25 88 views
0

我正在構建一個基於Web的應用程序,可以使用QR碼。有什麼方法可以知道當用戶登錄到用戶直接來自掃描QR碼的URL?而不是直接去URL?我不希望用戶能夠在幾天後回到相同的URL並刷新幾次而不進行新的掃描。我意識到這是一個很長的一步,我知道構建一個自定義的QR掃描應用程序可能是唯一的方法,但只是看到任何人有任何想法?如何知道用戶通過QR掃描直接訪問URL?

回答

1

我想你可以添加一個值到URL的查詢字符串,指示它來自QR鏈接,例如,

http://myserver/mypage.php?QR=1 

您將有頁面自動跳轉(元刷新,別的什麼):

http://myserver/mypage.php 

但這時,你會與正在使用QR碼有關本次會議。希望用戶不會注意到這一點,而只會在瀏覽器中顯示第二個URL。只有當用戶回到QR掃描應用時,他/她纔會意識到會發生什麼。

+0

是的,這是關於在實踐中最好的渾渾噩噩的答案。 – 2013-04-25 19:06:30

0

不,沒有辦法以非常安全的方式做到這一點。我想你可以創建一個自定義應用程序進行掃描,然後執行一些用戶無法篡改的安全邏輯。除此之外,任何依賴瀏覽器打開URL X的機制都可以由用戶輸入X來觸發。與服務器端的角度沒有什麼不同。