Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/317.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/34.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/wix/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# Url asp.net中的用户名_C#_Asp.net_Sql_Sql Server 2008 - Fatal编程技术网

C# Url asp.net中的用户名

C# Url asp.net中的用户名,c#,asp.net,sql,sql-server-2008,C#,Asp.net,Sql,Sql Server 2008,我正要开始我的新项目,遇到了架构问题。我希望每个用户都有自己的个人资料链接 如下所示:Localhost/user/MyRandomUserName 所以,当我准确地点击链接时,我必须在db中找到MyRandomUser,并用用户的实际Guid替换字符串 该网站将有可能使用facebook和gmail帐户登录(以便更容易访问该网页),因此将有可能出现同名重复 问题是,将用户名作为“id”放在url中有多聪明 我可以在youtube上看到类似的东西,但它是如何工作的呢 您可以使用asp.net路由

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

如下所示:Localhost/user/MyRandomUserName

所以,当我准确地点击链接时,我必须在db中找到MyRandomUser,并用用户的实际Guid替换字符串

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

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


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

您可以使用asp.net路由。有关更多详细信息,请阅读本文:

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

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

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

网站将有可能使用facebook和gmail帐户登录,您将拥有gmail的唯一id,facebook到uniquery识别用户,你会要求用户为你的网站提供一个唯一的名称,如果他没有,你会显示GUID而不是名称。但是,如果我真的要从gmail和facebook中找到两个相同的用户名,我该怎么办?如果你的网站中出现facebook,你需要主要依靠你网站中的唯一用户名您的站点中不存在用户名。您可以将此facebook用户名用作站点中的唯一用户名。如果您的站点中有冲突的用户名,请告诉用户为您的站点获取唯一的名称。