.net Form在ios上无法存储HttpCookie 经历

    在这里先祝大家新年快乐!

    先贴出两位道友帮助链接:    

    http://www.cnblogs.com/deepleo/p/iso_cookies_formsAuthenticationTicket_version.html

    http://www.cnblogs.com/dudu/archive/2011/03/06/asp_net_4_browser_cookie.html

    本以为新年第一天班应该是优哉游哉,突然销售MM来跟我说客户微信后台上不了,当时我纳闷了因为这个项目已经上线了半年多了,当初自己也是几经测试,中间也有解决过部分不足的地方。用户在微信服务号里能接受获取到数据信息,当是点击数据信息跳转到页面内容的时候,就直接出现空指针异常,登陆绑定账号时始终跳转至登陆页面

162311_Cxkt_1162887.png

    看到这个错误信息,以及客户反映的问题,我初步能确定问题是出在获取存储用户信息时用一个空的对象去点出值,但我觉的这里不可能出问题的,因为我在跳转链接生成前是先做过一次用户信息检查的如果为null,那么我是会从新给用户在创建一个的,但问题为什么会出在这里呢?我不由的怀疑版本是不是出了问题,因为上年年底刚更换过服务器,于是自己先拿手机测试了一下,并没有重现客户所说的问题,而通过新增加的日志记录,也验证我的诊断,在我还在一头乱麻的时候又一个客户也出现了这个问题,这让我不由的紧张了一下,中间也怀疑是否是微信的问题,但想一下微信已经用了这么多年了就算有这个问题那也是早已经修复了,这时我不由的想到难道是https协议的问题,虽然感觉这有点不合理但还是跑去问了下公司开发ios的同事,最终同事告诉我 ios并没有强制性,所以这个假设是不能成立的,接着第三个客户也反馈了这个问题,我不由的加紧节奏又拿了公司同事几部手机测了,都没办法重现问题,看着桌上的几部安卓手机我不由的陷入纠结,难道问题是出自苹果机?我像销售MM询问到客户是否用的是苹果机,随之像多个客户询问过,都是苹果机出现的这个问题,难道这就是真相,于是我借同事苹果机测试了一下果然重现了客户所反映的问题,是时候表演真正的技术了,凭借着 ios 和 FormsAuthentication 这两个关键 我搜出了我的救星

http://www.cnblogs.com/deepleo/p/iso_cookies_formsAuthenticationTicket_version.html

http://www.cnblogs.com/dudu/archive/2011/03/06/asp_net_4_browser_cookie.html

在这两个文章都对于我来是有帮助

第一就是  “这个FormsAuthenticationTicket.Version 属性是干嘛的,有人知道不?

第二就是 对于问题研究的执着,也让我获得不少收获。

最终在web配置文件里加上UseCookies,就能解决这个问题了

转载于:https://my.oschina.net/u/1162887/blog/832028

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值