
Form authentication(表单认证)问题
发布日期:2021-05-08 23:22:26
浏览次数:17
分类:博客文章
本文共 649 字,大约阅读时间需要 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来解决。
参考网址:
发表评论
最新留言
关注你微信了!
[***.104.42.241]2025年03月30日 23时02分33秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
从头实现一个WPF条形图
2021-05-08
使用QT实现一个简单的登陆对话框(纯代码实现C++)
2021-05-08
QT :warning LNK4042: 对象被多次指定;已忽略多余的指定
2021-05-08
GLFW 源码 下载-编译-使用/GLAD配置
2021-05-08
针对单个网站的渗透思路
2021-05-08
Typescript 学习笔记六:接口
2021-05-08
02、MySQL—数据库基本操作
2021-05-08
OpenJDK1.8.0 源码解析————HashMap的实现(一)
2021-05-08
MySQL-时区导致的时间前后端不一致
2021-05-08
2021-04-05阅读小笔记:局部性原理
2021-05-08
go语言简单介绍,增强了解
2021-05-08
架构师入门:搭建基本的Eureka架构(从项目里抽取)
2021-05-08
MongoDB 快速扫盲贴
2021-05-08
one + two = 3
2021-05-08
sctf_2019_easy_heap
2021-05-09
PyQt5之音乐播放器
2021-05-09
Redis进阶实践之十八 使用管道模式提高Redis查询的速度
2021-05-09
SQL注入
2021-05-09
MPI Maelstrom POJ - 1502 ⭐⭐ 【Dijkstra裸题】
2021-05-09
Problem 330A - Cakeminator (思维)
2021-05-09