Passwords 每次只能从一台计算机使用指定的密码登录到我的网站

Passwords 每次只能从一台计算机使用指定的密码登录到我的网站,passwords,Passwords,如果我有一个网站mysite.com/camera,我让用户通过他们的电子邮件地址订阅,我会分配一个8位(数字/字母低cse)密码。在哪些页面上我需要什么代码,以便登录检查其是否有效,然后检查该组合是否已在使用 用户名密码列表将保存在另一个页面上,用户登录时需要检查该页面的有效性 我想将其设置为,如果客户共享其用户名/密码,一次最多只能有一个朋友查看 此时未使用登录,现在它是一个公共页面。您说用户名密码列表保存在另一个页面上。您应该使用诸如mysql之类的数据库来存储用户名/密码列表。创建一个包

如果我有一个网站mysite.com/camera,我让用户通过他们的电子邮件地址订阅,我会分配一个8位(数字/字母低cse)密码。在哪些页面上我需要什么代码,以便登录检查其是否有效,然后检查该组合是否已在使用

用户名密码列表将保存在另一个页面上,用户登录时需要检查该页面的有效性

我想将其设置为,如果客户共享其用户名/密码,一次最多只能有一个朋友查看


此时未使用登录,现在它是一个公共页面。

您说用户名密码列表保存在另一个页面上。您应该使用诸如mysql之类的数据库来存储用户名/密码列表。创建一个包含userId、email、password、key字段的表,其中userId是一个标识字段,key是一个guid

当用户注册时,在数据库中创建一个新条目,其电子邮件在“电子邮件”字段中,密码在“密码”字段中,密钥guid默认为null,或者如果您不希望允许可为null的字段,则使用一些初始guid值

当用户成功登录(根据数据库表验证电子邮件/密码)时,创建新的guid,使用该guid更新用户的密钥字段,并删除具有guid值的用户的cookie。在站点上需要登录的每个页面上,首先从cookie中检索用户的guid并查询数据库以确保存在具有该guid值的条目。如果没有条目,请使cookie过期并注销用户


将发生的情况是,尝试登录的用户朋友将生成一个新的guid,并实际上“窃取”登录。初始用户将不再具有有效的guid cookie,并且在尝试访问页面时将注销。

存储密码的页面地址是什么?谢谢Dan,像这样的项目需要多少小时才能安装?我做HTML,一点PHP和javascript。以前从未做过数据库。传递用户名和密码并设置cookie的代码语言是什么?如果您从未设置过数据库驱动的站点,则可能需要几天的时间才能掌握基本知识。这一切都是用服务器端语言完成的,比如PHP或ASP.Net。如果您已经了解一些PHP,我建议您查找一个关于如何设置mysql数据库、连接和运行简单sql查询的教程。PHP还允许您管理cookies。一个小提示-请不要使用GUID作为密钥,尤其是如果您的数据库是SQL Server。就存储而言,这是一个非常低效的选择,而且它作为集群密钥的性能很差。适当大小的整数标识字段就足够了(int或bigint)。