您好,正如标题所说,我正在尝试通过页面传递我的 cookie,但我需要对它们进行加密,并且在特定页面 (Home.aspx) 上我需要对其进行解密。有人知道怎么做吗?
到目前为止我的代码,Login.aspx:
HttpCookie UserCookie = new HttpCookie("Login");
UserCookie.Value = txtUsername.Text;
UserCookie.Expires = DateTime.Now.AddHours(2);
Response.Cookies.Add(UserCookie);
最佳答案
我不得不稍微更改 LGSon 的答案,以便它对我有用。
Convert.ToBase64String(MachineKey.Protect(Encoding.UTF8.GetBytes("your cookie value")))
Encoding.UTF8.GetString(MachineKey.Unprotect(Convert.FromBase64String("your cookie value")))
关于c# - 我如何在 ASP.NET 中加密和解密我的 Cookie,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35521211/