- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在创建一个托管在启用了表单例份验证的网站下的 Web 应用程序。我在我的身份验证数据库“Admins”中有一个角色。这是我的 Controller 代码:
[RequireHttps]
[Authorize(Roles = "Admins")]
public ActionResult Index()
{
return this.View();
}
当我转到索引页面时,如果我未通过身份验证,它会将我重定向到我输入凭据的登录页面。登录页面然后重定向回新应用程序的索引页面,但 Controller 无法识别用户已通过身份验证。
我已经取消了 Authorize
属性,并在 Chrome 开发者控制台中查看请求并确认确实发送了 cookie。但是,如果我按原样保留 Authorize
属性并转到索引页面,则我的 Controller 中请求的 cookie 集合为空。 header 集合包含一个名为“Cookie”的 header , header 的值包含 .ASPXAUTH cookie。
登录页面使用以下代码调用登录:
FormsAuthentication.SetAuthCookie(userName, remember, "/");
此行为可在所有主要浏览器中重现。
我该怎么做才能填充请求的 Cookie 集合?
我需要做什么才能使应用程序意识到用户确实已通过身份验证?
编辑:
我仍然没有让它工作,但我很确定它与被过滤的 ASPXAUTH cookie 有关。
最佳答案
我确信这个问题有多种原因。在我的例子中,问题是我用来编写 cookie 的 MVC 版本与解密它的版本不同。我将我的站点更改为全部运行 MVC 4,并且一个站点创建的 cookie 可供另一个站点使用。
关于c# - 在 Request.Cookies 中找不到 .ASPXAUTH Cookie,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16113757/
您如何保护 .ASPXAUTH token 以便它通过 SSL 发送。 最佳答案 直接来自 msdn docs : To prevent forms authentication cookies fr
我们有一个面向外部的应用程序,已由外部安全公司进行了渗透测试。应用程序在ASP.NET MVC4上开发并在IIS8/Windows 2012 Server上运行。 报告的漏洞之一是 ASPXAUTH
我正在 ASP .NET MVC 2 中开发一个 web 项目。 在这个项目中,我们将一些信息存储在一个 Ecripted cookie(ASPXAUTH cookie)中,以避免需要为每个请求查询数
在 javascript 警报(document.cookie)中;尽管嗅探器显示了 .ASPXAUTH Cookie,但不显示它, 我需要它,因为我有一个到服务器的 AJAX 请求,当用户已经登录时
我不是开发人员,而是渗透测试人员。在基于 .NET 框架的网站上进行渗透测试时,我报告了“不正确的 session 管理”问题。用户正在使用 .ASPXAUTH cookie 进行身份验证。发生的情况
在使用 ASP.Net 表单例份验证时,我遇到了 .ASPXAUTH cookie。我有几个问题: 此 Cookie 的用途是什么? 此 Cookie 的位置在哪里? 最佳答案 ASPXAUTH co
我可以使用JavaScript删除ASP.NET身份验证cookie(.ASPXAUTH)吗?我想在ASP.NET/JavaScript移动应用程序上实现注销功能,而无需往返服务器。但是,由于某些原因
我可以使用JavaScript删除ASP.NET身份验证cookie(.ASPXAUTH)吗?我想在ASP.NET/JavaScript移动应用程序上实现注销功能,而无需往返服务器。但是,由于某些原因
我正在尝试使用在登录时返回 ASPXAUTH cookie 的 .NET 服务器。当我与 Charles 一起观察网络流量时,我肯定会恢复 cookie,但是当我检查 [NSHTTPCookieSto
我们在 .net 中有我们的生产网站和作为网站虚拟应用程序运行的第三方网络应用程序。我的任务是维护网站和第三方应用程序之间的 session 超时。也就是说,只要用户在第三方应用程序上处于事件状态,
我正在使用以下代码创建 ASPXAUTH cookie var authTicket = new FormsAuthenticationTicket(2, model.Name, DateTime.N
我们有一个使用 ASP.NET MVC3 开发的应用程序。由 IBM AppScan 工具完成的渗透测试。 问题已报告,ASPXAUTH 不安全。当我检查浏览器的开发人员工具时,有一些带有安全标志的
我有 2 个应用程序(一个 .NET 和其他具有相同域名的 Angular SPA(.NET 中的 Web 服务)。我需要为这两个应用程序启用 SSO。两个 web.config 都有相同的机器 ke
现在我有一个从 mvc 站点获取数据的 silverlight 应用程序。只要我使用 WebClient 和 GET 请求,一切似乎都没问题。但是,当我使用 HttpWebRequest 和 POST
我使用 asp.net 的通用身份验证基础结构和身份验证控件(登录、注销等) 我的配置: 我希望看到 .ASPXAUTH cookie 会在明年过期,我不应该一次又一次地输入 login\
我有几个关于 ASP.net 和一般安全性的问题。 “授权”cookie 存储在哪里?当我登录系统然后决定注销时,我想这足以从我的浏览器中删除 cookie,但这不起作用。然后我重新考虑这些 cook
很长一段时间以来,我一直在尝试破译 ASP .ASPXAUTH cookie 并使用 PHP 对其进行解密。我的理由很重要,我需要这样做,别无选择。到目前为止,在 PHP 中,我已经成功地从这个 co
由于 Flash 中的错误,我必须使用 ASPXAuth cookie 在 Flash 上传脚本在上传后调用的页面上登录用户。请参阅此页面了解更多信息:Link 我必须将 ASPXAUTH 字符串设为
我正在创建一个托管在启用了表单例份验证的网站下的 Web 应用程序。我在我的身份验证数据库“Admins”中有一个角色。这是我的 Controller 代码: [RequireHttps] [Auth
我有一个奇怪的问题。我想用 javascript 检查 .ASPXAUTH cookie 是否存在。我这样做: authx = document.cookie.indexOf(".ASPXAUTH"
我是一名优秀的程序员,十分优秀!