如何使用ASP.NET MVC(或Core)检测和重定向无cookie会话?

半位

我正在创建一个网站,安全意识强的人(偏执狂)可能会阻止cookie,甚至身份验证cookie。

我想检测该实例,然后重定向到FAQ /帮助页面,该页面描述了无cookie会话相应风险。

克里斯·普拉特

您正在混用术语,因此不清楚您在说什么。会话不是无cookie的。如果您在ASP.NET中使用无cookie会话,则每个会话都是无cookie的。因此,警告用户有关他们被迫使用的东西固有的安全风险是毫无意义的。如果您不使用无cookie会话,则每个会话都需要一个cookie,同样也没有必要向用户警告甚至不适用于它们的内容。

那唯一做的意义在这里,是需要一个会话cookie(无Cookie会话),并没有启用Cookie,他们将无法使用需要Cookie(已验证区域和其他地方,你网站的部分区域,然后通知用户可能会利用该会话)。为此,您可以使用JavaScript来检测是否通过启用了cookie,也可以通过navigator.cookieEnabled以下方式在服务器端启用它:

  1. 设置一个cookie或仅将某些内容保存到会话中(这需要设置一个cookie)
  2. 重新导向
  3. 检查先前设置的cookie或会话数据

如果重定向后存在,则启用cookie。如果不是,则将其禁用。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在无cookie的ASP.NET应用程序中更改SessionState以删除会话ID重定向

来自分类Dev

ASP.NET MVC并使用无cookie会话

来自分类Dev

如何使Asp.NET Core MVC应用在授权重定向上使用外部URL?

来自分类Dev

在ASP.NET Core MVC中具有多个索引视图时如何重定向

来自分类Dev

如何将视图重定向到主页-ASP.NET Core MVC

来自分类Dev

如何在ASP.Net MVC中使用“任务”重定向到操作

来自分类Dev

使用Google和ASP.NET Core身份的无限登录重定向循环

来自分类Dev

使用ASP.NET MVC MapRoute重定向

来自分类Dev

使用 javascript 重定向 Asp.net MVC

来自分类Dev

无Cookie的ASP.NET Core

来自分类Dev

Asp.net MVC 会话到 cookie

来自分类Dev

ASP.NET MVC重定向OnEnd

来自分类Dev

页面重定向时,asp.net MVC cookie为null

来自分类Dev

如何从ASP .NET Core MVC 1.0中的视图访问会话

来自分类Dev

如何使用Autofac和Asp.Net MVC解决实例

来自分类Dev

如何使用JavaScript和ASP.NET MVC更新图像?

来自分类Dev

使用MVC重定向到ASP.NET Core中的上一页URL-C#

来自分类Dev

Azure Asp.Net重定向销毁了会话变量

来自分类Dev

如何使用HTML在ASP.NET中结束会话

来自分类Dev

重定向到页面OnActionExecuting方法ASP.NET Core 5 MVC

来自分类Dev

重定向操作方法未收到ASP.NET Core MVC ChallengeResult,AuthenticationProperties参数

来自分类Dev

防止在启动后重定向 ASP.NET Core MVC 应用程序

来自分类Dev

在 ASP.NET Core 2.0 MVC 中重定向到主页/错误视图页面

来自分类Dev

使用ADFS和ASP.NET MVC时未授权用户将用户重定向到自定义页面

来自分类Dev

当用户未被授权使用 ASP.NET Core 2.2 和 OIDC 时自动重定向到外部权限

来自分类Dev

如何访问cookie asp.net core

来自分类Dev

如何使用ASP.NET Identity for ASP.NET MVC 5.0实现密码重置?

来自分类Dev

如何使用ASP.NET Identity for ASP.NET MVC 5.0实现密码重置?

来自分类Dev

在asp.net mvc 3中重定向到操作时,登录会话有时会丢失

Related 相关文章

  1. 1

    在无cookie的ASP.NET应用程序中更改SessionState以删除会话ID重定向

  2. 2

    ASP.NET MVC并使用无cookie会话

  3. 3

    如何使Asp.NET Core MVC应用在授权重定向上使用外部URL?

  4. 4

    在ASP.NET Core MVC中具有多个索引视图时如何重定向

  5. 5

    如何将视图重定向到主页-ASP.NET Core MVC

  6. 6

    如何在ASP.Net MVC中使用“任务”重定向到操作

  7. 7

    使用Google和ASP.NET Core身份的无限登录重定向循环

  8. 8

    使用ASP.NET MVC MapRoute重定向

  9. 9

    使用 javascript 重定向 Asp.net MVC

  10. 10

    无Cookie的ASP.NET Core

  11. 11

    Asp.net MVC 会话到 cookie

  12. 12

    ASP.NET MVC重定向OnEnd

  13. 13

    页面重定向时,asp.net MVC cookie为null

  14. 14

    如何从ASP .NET Core MVC 1.0中的视图访问会话

  15. 15

    如何使用Autofac和Asp.Net MVC解决实例

  16. 16

    如何使用JavaScript和ASP.NET MVC更新图像?

  17. 17

    使用MVC重定向到ASP.NET Core中的上一页URL-C#

  18. 18

    Azure Asp.Net重定向销毁了会话变量

  19. 19

    如何使用HTML在ASP.NET中结束会话

  20. 20

    重定向到页面OnActionExecuting方法ASP.NET Core 5 MVC

  21. 21

    重定向操作方法未收到ASP.NET Core MVC ChallengeResult,AuthenticationProperties参数

  22. 22

    防止在启动后重定向 ASP.NET Core MVC 应用程序

  23. 23

    在 ASP.NET Core 2.0 MVC 中重定向到主页/错误视图页面

  24. 24

    使用ADFS和ASP.NET MVC时未授权用户将用户重定向到自定义页面

  25. 25

    当用户未被授权使用 ASP.NET Core 2.2 和 OIDC 时自动重定向到外部权限

  26. 26

    如何访问cookie asp.net core

  27. 27

    如何使用ASP.NET Identity for ASP.NET MVC 5.0实现密码重置?

  28. 28

    如何使用ASP.NET Identity for ASP.NET MVC 5.0实现密码重置?

  29. 29

    在asp.net mvc 3中重定向到操作时,登录会话有时会丢失

热门标签

归档