0

我在 mysql 数据库中有表,我希望能够生成一个唯一的字符串,以便用户可以输入将运行适当查询并显示结果的字符串。

前任)

id | text         | view_code <--this would be randomly generated
1  | testing      | fsj2343lfs
2  | another_test | fsdflj2dff

页面上会有一个文本框,它将view_code作为输入。如果文本输入与表中的 view_code 之一匹配,则会向用户显示相应的记录。

编辑:这个想法是我会给用户#1 view_code of 'fsj2343lfs' ,这将只返回记录'1 | text' 并将其显示在网页上。这是为了确保该用户只能看到该记录,而无权访问数据库中的任何其他记录。

这是解决这个问题的好方法吗?还有其他更好的方法吗?谢谢!

4

1 回答 1

1

做你想做的事情的正确username方法是让用户在他们初次访问你的网站时登录,然后将他们的和存储password$_SESSION变量中。然后,当您去比较用户输入的唯一 ID 时,您会要求您的数据库验证用户的唯一 ID,该用户的用户名和密码与存储在您的SESSION.

于 2013-04-11T00:39:26.810 回答