码迷,mamicode.com
首页 > 其他好文 > 详细

ie 浏览器无法保存cookie,且与域名包含了下划线(_)有关系的问题

时间:2015-03-20 18:41:12      阅读:139      评论:0      收藏:0      [点我收藏+]

标签:ie   cookie   ldh   domain   

<span style="font-family: Arial, Helvetica, sans-serif; background-color: rgb(255, 255, 255);">首先见测试.很直接的一个现象</span>

本地机器搭建一个web服务,index.html就是以下内容:


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>IIS7</title>
</head>
<body>

<script>
document.cookie = 'test=' + Math.random();

if (document.cookie.indexOf('test=') <0) {
	alert('cookie lost,cookie is:' + document.cookie);
} else {
	alert('cookie success,cookieis:' +document.cookie);
}
</script>
</body>
</html>


打开c:/windows/systems/drivers/etc/hosts

加入二组对应关系

127.0.0.1 a-b.oa.com

127.0.0.1 a_b.oa.com


使用ie打开

a-b.oa.com和a_b.oa.com 

将会看到a_b.oa.com无法保存cookie现象,

而a-b.oa.com却正常.

使用chrome二个都正常.也就是说chrome对于_线没有被影响;


见下图

技术分享


技术分享

技术分享



有人说,ie是按照LDH 规则办事,就是不允许_线,只能使用英文,数字,中划线;

http://tools.ietf.org/html/rfc3696#section-2



ie 浏览器无法保存cookie,且与域名包含了下划线(_)有关系的问题

标签:ie   cookie   ldh   domain   

原文地址:http://blog.csdn.net/qidizi/article/details/44494169

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!