1

我即将开始我的新项目,但遇到了架构问题。我希望每个用户都有自己的个人资料链接。

像这样:本地主机/用户/MyRandomUserName

所以当我要点击链接时,我必须在数据库中找到 MyRandomUser,并用用户的实际 Guid 替换字符串。

网站将有可能使用 facebook 和 gmail 帐户登录(以便更容易访问网页),因此可能会出现相同名称的重复。

问题是,将用户名作为“id”放在 url 中有多聪明?

我可以在 youtube 上看到类似的东西,但它是如何工作的?

4

2 回答 2

1
Website will have possibility to log on with facebook and gmail accounts

您将拥有 gmail 的 id,用于登录的 facebook 应该是唯一的,并且您将要求用户为您的网站提供一个唯一的名称,该名称用作 url,如果他没有,那么您可以显示 GUID 而不是名称。

于 2012-09-15T14:29:00.210 回答
1

您可以使用asp.net 路由。阅读这篇文章了解更多详情:

http://msdn.microsoft.com/en-us/library/cc668201(v=vs.100).aspx

您可以使用不是 userId 的唯一 id 扩展用户配置文件,然后使用它。

于 2012-09-15T14:28:27.940 回答