在数据库中,我们有表格,例如Users
表,Posts
表等等......
user_id username
----------------------------
1 ToTo
2 TaTa
3 TiTi
访问用户页面,通常只需要更改URL中的参数。
/User.php?id=2
/User.aspx?id=3
/User.jsp?id=4
在某些网站(可能是Google Plus)上,ID是一长串数字,我减少了我的个人资料ID并多次增加,并尝试访问这些网页,没有网页(错误404),也许有些人可能会说,这些用户已经删除了他们的个人资料,但我认为这个ID没有增加,实际上是在生成。
生成ID有什么好处? (一串数字或字母/数字)。 应该什么时候使用?
答案 0 :(得分:3)
自动递增ID是保证唯一ID的简便方法。想想如果没有这个功能,你需要做些什么来保证它的独特性!为此创建了函数,但仍然......(例如Create a unique identifier using SQL)
请注意,您很可能因为不允许访问您尝试访问的个人资料而收到404,而您猜测的ID实际上可能已存在。
谷歌很可能不会简单地将ID从1增加到他们拥有的许多用户。它将指示帐户的年龄,以及尝试访问现在更加模糊的帐户的特定页面的简便方法,等等。所讨论的ID实际上也可能是(部分)的(盐渍)散列。你的名字。