在从cordova访问asp.net mvc应用程序时,会话ID在每个请求中都会不断变化。仅在windows 10更新之后,才可以正常工作。
当我尝试使用phonegap Windows客户端从chrome / firefox浏览器访问时,会话工作正常,但是如果我在Android设备中安装了该应用程序,则该会话将无法正常工作。
解决方案:
在web.config中,在system.web下添加打击线
<sessionState cookieSameSite="None" />
参考:
https://support.microsoft.com/en-us/help/4524420/kb4524420
ASP.NET现在将在以下情况下发出SameSite cookie标头:HttpCookie.SameSite的值为“ None”以适应即将到来的更改Chrome中的SameSite Cookie处理。作为此更改的一部分,FormsAuth并且SessionState cookie也将与SameSite ='Lax'一起发出代替以前的默认值“ None”,尽管这些值可以是在web.config中覆盖。
回答找到链接https://forums.asp.net/t/2161961.aspx?Problem+with+Session+in+iFrame+after+recent+windows+update