在我的代码中,我成功调用了authenticationContext.login()来验证用户身份。几行后我调用authenticationContext.acquireToken(...)。对acquireToken的调用失败,并显示消息“在响应来自URL时忽略Set-Cookie标头... Cookie长度应小于或等于4096个字符”
执行两个请求,一个用于获取id_token,另一个用于获取access_token,在这两种情况下,http响应都包含一系列Set-Cookie标头:
- Set-Cookie:AADSSO =;期满= somedate;路径= /;安全;仅Http
- Set-Cookie:ESTSAUTHPERSISTENT =< 760 chars &gt ;;域= somedomain;期满= somedate;路径= /;安全;仅Http
- Set-Cookie:ESTSAUTH =< 160 chars &gt ;;域= somedomain;路径= /;安全;仅Http
- Set-Cookie:ESTSAUTHLIGHT =< 37 chars &gt ;;路径= /;安全
- Set-Cookie:ESTSSC = 00;路径= /;安全;仅Http
- Set-Cookie:buid =< 206 chars &gt ;; expires = somedate GMT;路径= /;安全;仅Http
- Set-Cookie:x-ms-sts-inner = 1;期满= somedate;路径= /;安全;仅Http
- Set-Cookie:SignInStateCookie =< 2000 chars &gt ;;路径= /;安全;仅Http
- Set-Cookie:SignInStateCookie1 =< 1220个字符&gt ;;域= .somedomain;路径= /;安全;仅Http
- Set-Cookie:x-ms-gateway-slice = estsfirst;路径= /;安全;仅Http
- Set-Cookie:stsservicecookie = estsfirst;路径= /;安全;仅Http
第二个请求失败,可能是因为第一次调用已经存在大量的cookie。
如何解决此问题?
感谢