samesite


摘要: 问题你网站的一个用户在你的网站已经注册了,但是他忘记了密码,现在需要一种方式去找回他。解决方案为了允许用户去找回他们的密码,必须在AccountController中添加一个新的action和一个新的view。这个功能将使用MemberShip类去寻找一个匹配的用户,并发送一个包含它密码的邮件到他们相关的邮箱。讨论默认情况下,MVC Internet Applications 使用的是单向 hash为密码加密。这样,密码不可能被找回。在下边的例子。默认的加密方法使用双向加密。这样虽然不是很安全。但是他避免了强迫那些忘记了密码的用户重置密码。作为开始,我们首先要修改web.config中关于me 阅读全文
posted @ 2011-11-27 22:00 技术弟弟 阅读(3336) 评论(5) 推荐(4) 编辑
摘要: How to make love---HTML5 in 5 minutes 阅读全文
posted @ 2011-11-24 17:04 技术弟弟 阅读(2664) 评论(8) 推荐(18) 编辑
摘要: 场景很多网站要求人们先注册再去访问内容或者发表评论.网站如牛毛,怎么可能让人们记住每个他们注册过的网站。在注册的过程中,可以发送一个电子邮件来提醒用户他们刚刚注册了,这样,他们可能一会还会返回到你的网站。解决方案在用户注册之后使用SmtpClient和MailMessage发送邮件通知。讨论发送一个邮件之前,你需要配置一个SMTP服务器,端口,用户名和密码。为了使配置简单化,我建议你在web.config的appsetting中配置。<appSettings><add key="webpages:Version" value="1.0.0.0&q 阅读全文
posted @ 2011-11-23 20:25 技术弟弟 阅读(3487) 评论(4) 推荐(5) 编辑
摘要: 场景互联网是由千百万个人使用。他们来自数百个不同的国家,使用数百种不同的语言。甚至在加拿大、美国和英国之间英语也有许多方言。所以,不在你的网站上仅仅呈现一种语言是重要的。解决方案创建资源文件,并且以键值对的形式添加静态文本,通过CurrentUICulture来提供改变语言的能力。讨论资源文件是基于文本的XML文件,用来支持静态网站多国语言。你创建一个主要的资源文件,包含你的默认语言。为文本创建一些key/value pair。然后,你就可以在你的controller、view、model中的任何地方使用这些文本了。下图是个例子注意圈红的地方要设置为public。如果一个文件的访问修饰符不是p 阅读全文
posted @ 2011-11-23 15:41 技术弟弟 阅读(4729) 评论(8) 推荐(10) 编辑
摘要: 场景你要确保你的表单捕获的数据包含你预期的数据,这些数据是基于你的数据库或模型设计。解决方案.NET 4.0 包含了一个新的数据注解命名空间,提供了一些有用的元数据属性类。这些类已经被应用到MVC3。对于验证表单输入,下面的属性类可以用来提供各种各样验证选项:RequiredAttribute,RegularExpressionAttribute,RangeAttribute和DataTypeAttribute。当需要自定义的验证的时候,MVC的3还支持改进ValidationAttribute类,允许开发人员定义的验证。讨论接下来的例子是要去扩展“code-first book“model, 阅读全文
posted @ 2011-11-23 11:15 技术弟弟 阅读(3608) 评论(6) 推荐(8) 编辑
摘要: 场景你要通过你的网站管理动态内容解决方案通过使用脚手架自动生成一个controller和多个views 允许用户Create, Read, Update, and Delete(CRUD)数据。通过EntityFramework 的 code-first(代码先行) and database-first (数据库先行)方法。讨论在用脚手架搭建contorller和view之前,一个model和DBContext需要被创建。它将定义model存了什么类型的数据。(这是代码先行的方法)在接下来的例子里。创建的2个类将提供管理一个图书列表的能力。第一个类包含图书数据的定义,将保存在SQL Expre 阅读全文
posted @ 2011-11-22 18:22 技术弟弟 阅读(4544) 评论(8) 推荐(11) 编辑
摘要: 场景你想阻止用户访问你网站的特定页面,除非用户已经注册并且使用了用户名和密码登陆。<!--[if !supportLineBreakNewLine]-->解决方案使用一个AccountController,AccountModels 和 几个MVC View,配合ASP.NET的 AuthorizeAttribute 特性,FormsAuthentication和Membership creation/validation 讨论微软的MVC团队已经对账户controller做了很多的改进。它已经被更新用于Form验证,连同Membership 类去创建新的用户,验证存在的用户,创建 阅读全文
posted @ 2011-11-22 15:06 技术弟弟 阅读(3923) 评论(16) 推荐(10) 编辑