Url asp.net中的用户名

时间:2012-09-15 14:25:38

标签: c# asp.net sql sql-server-2008

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

像这样:Localhost / user / MyRandomUserName

因此,当我意外地点击链接时,我将不得不在db中找到MyRandomUser,并用实际的Guid of user替换字符串。

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

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

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

2 个答案:

答案 0 :(得分:1)

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

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

您可以使用非userId的唯一ID扩展用户个人资料,然后使用它。

答案 1 :(得分:1)

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

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

相关问题