公司用的asp.net框架做的网站,在PC端和安卓设备上可以正常登陆访问网页,但是在苹果设备上总是停留在登陆页面,输入正确的账户密码后,网页会跳转到首页,接着又跳转回登陆页面。最后排查原因是发送请求是没有将cookie带过去,导致身份认证不通过。
解决办法:1. 在IIS的身份验证设置中,设置form验证为使用cookie。(默认为使用设备文件)。
方法2: 修改web.config 配置文件 添加代码 cookieless="UseCookies"
<authentication mode="Forms">
<forms name=".FrameWork" cookieless="UseCookies" defaultUrl="Manager/Module/ASRSSystem/SelectAndMaintenance/WeiXin/DefaultWxMap.aspx" loginUrl="Manager/Login.aspx" enableCrossAppRedirects="true" path="/"/>
</authentication>