在Asp.Net Core中,当你配置
有没有一种方法可以解密这个值?我知道ASP.NET必须以某种方式在后台进行解密。
app.UseSession()
时,会创建一个cookie。默认情况下,该cookie被称为".AspNetCore.Session"。它的值用于标识要使用的会话。目前,我将我的会话数据保存在SQL服务器上。我需要知道".AspNetCore.Session"的解密值,以便可以在数据库中查找会话。有没有一种方法可以解密这个值?我知道ASP.NET必须以某种方式在后台进行解密。
IDataProtector
和 base64 编码组成的内容。要解密,你需要先将其进行 base64 解码成字节数组,然后应用这部分代码:https://dev59.com/j5ffa4cB1Zd3GeqP9o1M#37543433。其中的“秘密”在于这一部分:`CreateProtector("Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationMiddleware", ...)`。 - Cee McSharpface