asp.net identity UserSecurityStamp 的作用
2016-04-22 17:14
405 查看
UserSecurityStamp 主要是用来对用户安全相关信息做一个快照。
在使用asp.net identity 的 CreateAsync(TUser user) 创建一个用户的时候,如果开启了SupportsUserSecurityStamp那么就会生成一个UserSecurityStamp的claim添加到用户的claims中去。
默认情况下,如果使用asp.net identity,在涉及到一些安全相关的操作时候,它会帮你维护UserSecurityStamp字段。
应用场景,假如说用户修改了密码或者是修改了角色,退出等涉及到用户安全相关的时候,这个时候数据库这个值就会改变。
假如要读取浏览器cookie的账号密码做自动登录,可以通过检测cookie的这个值和数据库的这个值进行对比,从而可以使用户重新登录,更新cookie,或者其他一些操作缓存清空等。
在使用asp.net identity 的 CreateAsync(TUser user) 创建一个用户的时候,如果开启了SupportsUserSecurityStamp那么就会生成一个UserSecurityStamp的claim添加到用户的claims中去。
默认情况下,如果使用asp.net identity,在涉及到一些安全相关的操作时候,它会帮你维护UserSecurityStamp字段。
应用场景,假如说用户修改了密码或者是修改了角色,退出等涉及到用户安全相关的时候,这个时候数据库这个值就会改变。
假如要读取浏览器cookie的账号密码做自动登录,可以通过检测cookie的这个值和数据库的这个值进行对比,从而可以使用户重新登录,更新cookie,或者其他一些操作缓存清空等。
相关文章推荐
- ASP.NET MVC模板
- ASP.NET编程入门--海康威视摄像头SDK(NetVideoActiveX23.cab安装)
- ASP.NET Core配置教程之读取配置信息
- Asp.net读取和写入txt文件方法
- ASP.NET MVC之文件上传【二】
- asp.net mvc运行流程(二)
- ASP.net MVC 运行流程 (-)
- ASP.NET Forms表单验证流程
- ASP.NET MVC之文件上传【二】(九)
- ASP.NET MVC之文件上传【一】
- ASP.NET中Literal控件的使用方法[原创]_基础应用_脚本之家
- casperjs#实例阅读
- CASpringAnimation使用和属性解析
- asp.net使用placeHolder(转载)
- 总结一下工作中遇到的NPOI已经在ASP.NET MVC中的使用
- casperjs#0基础
- ASP.NET中Application、Cookie、Session、Cache和ViewState
- Iframe跨域_ASP.NET
- Asp.net使用placeHolder
- asp.net mvc中ViewData、ViewBag和TempData的详解