在我的ASP.NET项目中,加载登录页面时,它将获取Azure登录详细信息并保存到响应。因此,下次运行项目时,我们需要从请求中获取该项目,但是值始终为null。
HttpCookie azureCookie = Request.Cookies["SendToV2azuread"];
if (azureCookie == null)
{
azureCookie = new HttpCookie("SendToV2azuread");
}
cache = azureCookie.Value;
//some code azure code
azureCookie.Value = "new Value from azure code";
azureCookie.Expires = System.DateTime.UtcNow.AddDays(30);
Response.Cookies.Add(azureCookie);
问题与Azure值长度有关,现在我已经分为3个部分,并在3个不同的cookie中添加,并且正常工作。