0

我有一个包含用户名列表的网页(这是基于 PHP 的应用程序).​​..我想通过单击一些用户名来选择一个弹出窗口来实现这一点,该窗口将打开一个密码输入字段和提交按钮。输入密码后,需要按提交...结果应该是弹出窗口将消失,主页将通过用户名和密码登录(来自弹出窗口)。

希望我能描述清楚我的问题。如果有不清楚的事情,请不要犹豫,问我。我将不胜感激任何形式的支持!预先感谢您对我们的支持!

4

2 回答 2

3

你可以通过多种方式做到这一点。想到的第一个(也是最简单的)是页面上开始隐藏的 DIV。当您单击用户名时,您将 div 移动到适当的位置,显示它并收集输入。DIV 具有“登录”按钮并重定向到所有相关的 FORM 位。

于 2012-11-15T13:20:40.830 回答
3

好吧,有一种更复杂的方式和一种更简单的方式,可以进行一些以旧换新。

首先是简单的解决方案:

  • 用户输入密码并按提交
  • 如果密码正确,网站会设置一个 cookie,其中包含提交的弹出窗口的用户 ID
  • 在主页上,您必须刷新,您的服务器会看到 cookie,您可以发送安全内容

以旧换新是您必须刷新原始页面。

现在以更复杂的方式:

  • 您在服务器和主客户端页面之间有一个永久的 websocket 连接(我认为 IE 不支持这个)。
  • 当用户提交表单时,服务器通过 websocket 发送一些新数据(在上一个示例的重新加载中将加载的页面)

我会选择更简单的版本,因为它有更好的支持并且更容易实现。

于 2012-11-15T13:21:32.950 回答