曾经有个“导出中”的需求,我用iframe实现下载对话框和cookie轮询验证token去解决的,但是昨天又发现了一个新问题:

因为前台需要提示导出失败的详细信息,这个信息我是在token返回0的时候去获取另外一个cookie Err。但是当上一次返回的token为0时,轮询提前结束了,事实上,这次的token服务器还没来得及返回。所以,问题是什么呢,每次请求导出数据前,需要清除上一次的cookie。

但是我在后来发现:

document.cookie =cName+"='';expires=" +new Date(+new Date()-1).toUTCString();

并未生效,而在控制台添加和删除新的cookie都没问题。

回家后查了一些资料,发现.net的cookie指定了默认的path=“/”

在二级域名的时候,前端需要在删除cookie时加上path以指定当前添加的cookie是添加到哪里。。。

所以,你需要这样做:

document.cookie =cName+"='';path=/;expires=" +new Date(+new Date()-1).toUTCString();

最新文章

  1. [.net 面向对象编程基础] (11) 面向对象三大特性——封装
  2. 轻松自动化---selenium-webdriver(python) (十二)
  3. Java Web之Servlet技术
  4. MVC Form异步请求
  5. mysql in 排序
  6. 在css中定义滚动条样式
  7. CentOS安装Nexus(Maven私有库)详细配置及上传本地jar到私服
  8. python 装饰器、生成器、迭代器
  9. JS和正则表达式验证手机号码、邮箱等
  10. Android Studio中.9.png文件出错问题
  11. javascript痛点之四this的指向问题
  12. IIS 加载 JSON 错误 404 解决办法
  13. Python自动化--语言基础5--面向对象、迭代器、range和切片的区分
  14. Mybatis源码之(TypeAliasRegistry)TypeAlias别名实现机制
  15. Vue-admin工作整理(十九):从数字渐变组件谈第三方JS库Count-to的使用
  16. weex playGround 扫码空白问题
  17. Beta 冲刺 随笔合集
  18. Linux 下 wordpress 无法安装插件
  19. cdoj第13th校赛初赛A - AC Milan VS Juventus 【枚举】
  20. 基于dispatch_after封装YXTimer

热门文章

  1. 20171202作业1python入门
  2. html5--3.18 新增的output元素
  3. Chkrootkit安装配置教程 – Linux后门入侵检测
  4. POJ1741:Tree
  5. bzoj 4827 [Hnoi2017] 礼物 —— FFT
  6. Microsoft Speech SDK开发包 使用
  7. Day01:Python入门
  8. 1.oracle中decode的一些巧妙用法
  9. Qt开篇
  10. 51nod 1413