zoukankan      html  css  js  c++  java
  • ie 浏览器无法保存cookie,且与域名包括了下划线(_)有关系的问题

    <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



  • 相关阅读:
    图文详解 Android Binder跨进程通信机制 原理
    支链氨基酸怎么吃
    C#泛型约束
    树状结构 Tree data structure in C#
    wrap ConcurrentDictionary in BlockingCollection
    ConcurrentBag扩展 批量加入
    Dictionary GetOrAdd
    ConcurrentDictionary AddOrUpdate
    object pool
    C# 结构体定义 转换字节数组 z
  • 原文地址:https://www.cnblogs.com/gavanwanggw/p/6781764.html
Copyright © 2011-2022 走看看