文档章节

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

梦游先生
 梦游先生
发布于 2017/02/05 17:14
字数 862
阅读 25
收藏 0

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

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

    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来跟我说客户微信后台上不了,当时我纳闷了因为这个项目已经上线了半年多了,当初自己也是几经测试,中间也有解决过部分不足的地方。用户在微信服务号里能接受获取到数据信息,当是点击数据信息跳转到页面内容的时候,就直接出现空指针异常,登陆绑定账号时始终跳转至登陆页面

    看到这个错误信息,以及客户反映的问题,我初步能确定问题是出在获取存储用户信息时用一个空的对象去点出值,但我觉的这里不可能出问题的,因为我在跳转链接生成前是先做过一次用户信息检查的如果为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,就能解决这个问题了

© 著作权归作者所有

梦游先生
粉丝 0
博文 10
码字总数 5647
作品 0
广州
程序员
私信 提问
cordova ios 后台cookie无法传值

cordova ios 中 c# 写的后端服务器 System.Web.Security.FormsAuthenticationTicket ticket = new System.Web.Security.FormsAuthenticationTicket( 1, DESEncrypt.Encrypt(userId), DateTim......

zhaoleisam
2018/07/20
379
1
iOS 终于支持了 PWA,一起来认识一下这个强化版「小程序」 | 科普

iOS 终于支持了 PWA,一起来认识一下这个强化版「小程序」 | 科普 发布于 2018-04-13 文章被以下专栏收录

少数派
2018/07/06
0
0
iOS天气动画、高仿QQ菜单、放京东APP、高仿微信、推送消息等源码

iOS精选源码 TYCyclePagerView iOS上的一个无限循环轮播图组件(http://www.code4app.com/thread-14507-1-1.html) iOS高仿微信完整项目源码(http://www.code4app.com/thread-14695-1-1.html)......

sunnyaigd
2018/06/12
45
0
苹果关闭 iOS 7.1.2 验证,降级不再可能

今天,苹果正式关闭了 iOS 7.1.2 固件验证,这意味着用户从 iOS 8 降级至 iOS 7 将无法完成验证。对于 iOS 8 以及 iOS 8.0.1 不满意的用户将无法降级至 iOS 7.1.2。苹果决定现在停止 iOS 7....

oschina
2014/09/27
4K
19
移动端页面自定义input唤起键盘return,换行键为搜索

最近产品有个需求:移动端页面自定义input唤起键盘return,换行键为搜索。我的第一反应我要阻止原生的键盘弹起并且用js写一个虚拟键盘还要可以输入中文!!!想想就觉得可怕。 将input的typ...

hollyDysania
2018/12/07
0
0

没有更多内容

加载失败,请刷新页面

加载更多

SpringBoot2单元测试

引入maven依赖 引入powermock是为了解决静态方法mock的问题。 <dependency> <groupId>org.powermock</groupId> <artifactId>powermock-module-junit4</artifactId> <version>2.......

一刀
9分钟前
1
0
webpack优化公司内部分享ppt小记

Webpack整个的构建过程是基于事件流 Webpack 就像一条生产线,要经过一系列处理流程后才能将源文件转换成输出结果。 这条生产线上的每个处理流程的职责都是单一的,多个流程之间有存在依赖关...

莫西摩西
10分钟前
1
0
DevOps落地实践,BAT系列,敏捷看板

DevOps 自 2009 年诞生以来,至今整整过去了十年,从最初的摸索,逐步变成一种主流的软件开发交付模式。BAT在2014年左右,甚至更早的时候,内部的DevOps系统就已经差不多成型了,比如腾讯的织...

cs平台
14分钟前
1
0
Stylus 简单应用

1、安装 cnpm install stylus 2、基本语法 stylus中文版参考文档 3、命令行下编译 styl 文件,生成压缩的css文件 编译src目录下styl文件 stylus --compress /src 更多命令可以执行查找 styl...

微笑吔彷徨
15分钟前
2
0
Java正则表达式大全

1、匹配中文:[\u4e00-\u9fa5] 2、英文字母:[a-zA-Z] 3、数字:[0-9] 4、匹配中文,英文字母和数字及下划线:^[\u4e00-\u9fa5_a-zA-Z0-9]+$ 同时判断输入长度: [\u4e00-\u9fa5_a-zA-Z0-9_]{4...

叶湘伦
23分钟前
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部