asp.net – 小网址是如何工作的
发布时间:2020-12-16 06:57:32 所属栏目:asp.Net 来源:网络整理
导读:我一直想知道小网址是如何工作的. 我想为我的网站开发类似的东西,但是作为大多数人,我使用GUID进行ID.创建对象时,我是否应该生成一个10个字符的随机字符串作为公共ID,还是有更聪明的方法? 旧网址示例:www.mysite.com/default.aspx?userId = {id} 新网址示
我一直想知道小网址是如何工作的.
我想为我的网站开发类似的东西,但是作为大多数人,我使用GUID进行ID.创建对象时,我是否应该生成一个10个字符的随机字符串作为公共ID,还是有更聪明的方法? 旧网址示例:www.mysite.com/default.aspx?userId = {id} 新网址示例:www.mysite.com/pwzd4r9niy 解决方法
您可以使用任何类型的随机字符串生成器或GUID.我认为没有更聪明的方法. (Palantir提供了一个不错的选择,但是对传入的URL进行哈希处理.)
其余的相对简单:保留一个包含ID和目标URL的数据库表;当请求进入时,请查找ID并执行标题重定向到目标URL. 在this blog post进行更多讨论. 现在还有重定向服务,它们使用字典列表中的单词来构建URL. 可悲的是,EvilURL走了!它用于创建像“短”的URL http://evilURL.com/donkey_porn-shotguns/cracking-virus-exploit 这是唯一值得的URL重定向服务. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc – 我可以在’单元测试’时使用断点(如调试时)
- asp.net-core – 丰富Serlilogs,每个hangfire工作具有独特的
- asp.net-mvc-3 – 在生产环境中使用DropCreateDatabaseIfMo
- asp.net – EF更新记录属性后在SaveChanges()上抛出NullRef
- asp.net-mvc – 如何在vbhtml razor文件中正确执行代码缩进
- asp.net – 表单认证ReturnUrl和子域名用于单点登录
- 在ASP.Net上为每个Web请求创建dbcontext的成本
- 如何在ASP.Net项目中包含jQuery?
- Asp.Net路由:如何忽略多个通配符路由?
- asp.net-mvc-2 – 向下维护页面?
推荐文章
站长推荐
- asp.net MVC NPOI导出excel通用
- asp.net-mvc – 为什么我需要在asp.net mvc中部分
- asp.net-core – 如何在Asp.net Core中检测会话超
- asp.net-mvc – 动作过滤器异常
- ASP.NET MVC的MS应用程序示例?
- asp.net-web-api – 我可以在WebAPI messageHand
- asp.net-mvc – EntityFramework – 连接字符串在
- asp.net-mvc – 使用自定义输出缓存提供程序Redi
- 如何在ASP.NET 5中使用SignalR
- asp.net-mvc – ASP.NET MVC 3:RouteExistingFi
热点阅读