我有一个index.php页面和一个dashboard.php页面。输入凭据后,用户登录到dashboard.php。
现在我想显示一个QR码,用户可以使用他的手机直接登录dashboard.php。
如果我以某种方式在QR码中编码会话值,这可以实现。但这可能吗?我只设法将页面的url存储到index.php
您需要使用QRcode class
来实现您想要的…也许下面的链接可以帮助你…
如果您正在向已登录的用户显示QR,则可以使用会话哈希并将其编码为您显示给用户的QR码作为GET参数(site.com/qrlogin.php?code=123456)。会话数据需要在服务器上(所以没有cookie,没有本地存储,等等)。如果您希望用户使用手机登录,而他也从计算机登录,则使用。相当无害的。
然而,如果你想要一个更永久的解决方案,没有什么可以不构成安全威胁的(应用程序无法知道谁扫描了代码)。