1- 带有模式的覆盖将完成第 1 部分,但他们总是可以使用 URL 离开您的网站。
2-取决于表单是否提交。您可以获取数据,对其进行 JSON 化,然后进行 ajax 请求,这将做同样的事情,而无需整个跳跃。
3-这将通过等待用户输入内容来完成。您可以使用 asp.net 让表单在输入时对服务器执行 ping 操作并进行回发,但我会做的是当您从 2 执行 AJAX 请求时,返回与用户相关的唯一 ID(数据库中的主键) . 当用户输入密码短语时,它将提交带有 pinn 和隐藏字段用户数据的第二个表单。(提示:您需要在 db 表上设置一个时间戳,这样它在调用时间内只能使用 15 分钟。
4-如果您使用的是 AJAX,我假设您是第 3 部分,您可以获取响应文本并检查“1”或“0”。如果为 1,则重定向到成功,否则重定向到开头。
我不知道你是否想要代码示例,但只是看看这个,使用 ajax ......它将是 1 个页面客户端,具有 2 个不同的服务器页面。如果您使用 ASP.NET,则只需 1 页即可完成。
其他需要注意的事项:我不知道服务器将如何进行调用,因此您可能需要调查一下。我知道您可以从网络服务器发送文本等,但我不确定自动电话。
自然,这将需要一个数据库、一个服务器脚本或 2 个和 1 个前端。很直接。另外,作为提示,对于页面上的模式,您应该确保有一些东西让他们知道服务器将调用它们,gif 或图像足够简单,底部有输入标签和一个提交锚标记。
编辑:除了电话,我想说,如果你很快的话,这大约是 2 个小时的编程。4如果soso,6如果你不知道你在做什么。:)