博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Form authentication(表单认证)问题
阅读量:5810 次
发布时间:2019-06-18

本文共 731 字,大约阅读时间需要 2 分钟。

前言

最近在做ASP.NET MVC中表单认证时出了一些问题,特此记录。

问题

进行表单认证时,在 PostAuthenticateRequest 事件中从Cookie值中解密票据。如下:

protected void Application_PostAuthenticateRequest(Object sender, EventArgs e)        {            var authCookie = Request.Cookies[FormsAuthentication.FormsCookieName];            if (authCookie != null)            {                var authTicket = FormsAuthentication.Decrypt(authCookie.Value);                TODO......             }         }

昨天一点问题都没有,今天再次运行却意外出现如下结果:

此问题从未遇见过,只能求助于stackoverflow了。

最终发现需要在配置文件中添加认证方式:

如上设置即可解决问题。

总结

上述加密和解密 FormsAuthentication.Encrypt and Decrypt 也和  machine key 有关,如上述未解决可通过设置machine key来解决。

本文转自Jeffcky博客园博客,原文链接:http://www.cnblogs.com/CreateMyself/p/5481631.html,如需转载请自行联系原作者

你可能感兴趣的文章
JavaScript HTML DOM - 改变 HTML
查看>>
委托的那些事
查看>>
[NHibernate]并发控制
查看>>
java将list转为树形结构的方法
查看>>
core data
查看>>
ds18b20采集温度并上报服务器
查看>>
Access导出CSV的SQL
查看>>
Quick-cocos2d-x3.3 Study (七)--------- 滚动的背景
查看>>
实习小白::(转) Cocos2d-x 3.x 开发(十八)10行代码看自动Batch,10行代码看自动剔除 --------其实就是渲染图片机制...
查看>>
恶补英语-1
查看>>
GSM模块的应用常见问题
查看>>
C++输入输出流格式控制(转)
查看>>
HBase并行写机制(mvcc)
查看>>
用NodeJS打造你的静态文件服务器 <转载>
查看>>
解析函數論 Page 29 命題(3) 模的下界的可達性
查看>>
若一整系数$n$次多项式在有理数域可约,则总可以分解成次数小于$n$的两整系数多项式之积....
查看>>
个人编程项目作业
查看>>
20145222《信息安全系统设计基础》第七周学习总结(1)
查看>>
window API GetProcessId OpenProcess
查看>>
安卓微信浏览器返回上一页默认读取缓存解决方案
查看>>