第三方Cookie,以检查浏览器是否默认将其阻止

阿尔尼

我想检查默认情况下哪个浏览器阻止了第三方Cookie。

我虽然创建了带有第三方cookie的本地文件.html,并将其打开到每个浏览器以检查它是否将打开。这是一个好选择吗?

我打算使用此示例,但这是第三方Cookie吗?

<!DOCTYPE html>
<html>
<head>
<script>

function setCookie(cname,cvalue,exdays) {
    var d = new Date();
    d.setTime(d.getTime() + (exdays*24*60*60*1000));
    var expires = "expires=" + d.toGMTString();
    document.cookie = cname+"="+cvalue+"; "+expires;
}

function getCookie(cname) {
    var name = cname + "=";
    var ca = document.cookie.split(';');
    for(var i=0; i<ca.length; i++) {
        var c = ca[i];
        while (c.charAt(0)==' ') c = c.substring(1);
        if (c.indexOf(name) == 0) {
            return c.substring(name.length, c.length);
        }
    }
    return "";
}

function checkCookie() {
    var user=getCookie("username");
    if (user != "") {
        alert("Welcome again " + user);
    } else {
       user = prompt("Please enter your name:","");
       if (user != "" && user != null) {
           setCookie("username", user, 30);
       }
    }
}

</script>
</head>
<body onload="checkCookie()">
</body>
</html>
dmpg_tom

这段代码将创建一个第一方cookie-即该cookie的域将与所加载页面的域匹配。

为了创建第三方Cookie,您必须从与请求该资源的页面不同的域中请求资源。此资源可以使用javascript或HTTP标头命令(由服务器端代码(如PHP)启动)设置cookie。

如果您只是进行自己的调查以获取有关默认情况下哪些浏览器接受第三方Cookie的信息,那么在进行测试之前,可能有必要查看每种浏览器的规范以了解正式产品线。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

利用第三方JS的浏览器缓存

来自分类Dev

如何通过浏览器DevTools在第三方站点触发输入表单验证?

来自分类Dev

全屏截图,不带第三方扩展程序(Chrome浏览器)

来自分类Dev

如何访问第三方浏览器控件,如chrome在android中?

来自分类Dev

在浏览器中检测本机或第三方PDF插件

来自分类Dev

嵌入到iframe中的外部商店使用Cookie-如果用户阻止了第三方Cookie,是否可以?

来自分类Dev

我的电报网站登录小部件停止工作。如何为最近更新的浏览器设置第三方Cookie?

来自分类Dev

如何在第三方网络浏览器中托管iOS8 Action扩展

来自分类Dev

浏览器扩展-如何在background.js文件中包含第三方库

来自分类Dev

使用jquery cookie的第三方cookie

来自分类Dev

为什么默认情况下不禁用第三方Cookie?

来自分类Dev

magento覆盖第三方阻止

来自分类Dev

Chrome扩展程序和Django:验证是否允许第三方Cookie

来自分类Dev

Chrome扩展程序和Django:验证是否允许第三方Cookie

来自分类Dev

为Android WebView启用第三方Cookie

来自分类Dev

第三方Cookie和Google OAUTH

来自分类Dev

捕获UITextField是否需要第三方键盘中的数字/小数/默认键盘吗?

来自分类Dev

Ubuntu 19.10 上的 Chrome 正在阻止所有网站的 cookie 和第三方 cookie

来自分类Dev

检查用户是否安装了第三方Chrome扩展程序

来自分类Dev

如何检查我的 APK 第三方库是否符合 64 位架构?

来自分类Dev

如何防止第三方程序安装在未经许可的情况下更改浏览器设置

来自分类Dev

当我访问其他网页时,为什么浏览器会连接到未知的第三方网站?

来自分类Dev

是否有第三方angulardart模块列表?

来自分类Dev

使用第三方 CSS 是否危险?

来自分类Dev

第三方散热器的TIM是否包含粘合剂?

来自分类Dev

是否可以从第三方Java服务器注册android设备?

来自分类Dev

Verizon Fios是否禁止第三方路由器进行端口转发?

来自分类Dev

如何从第三方JavaScript跟踪和分析中删除或阻止事件侦听器?

来自分类Dev

Singleton与第三方库

Related 相关文章

  1. 1

    利用第三方JS的浏览器缓存

  2. 2

    如何通过浏览器DevTools在第三方站点触发输入表单验证?

  3. 3

    全屏截图,不带第三方扩展程序(Chrome浏览器)

  4. 4

    如何访问第三方浏览器控件,如chrome在android中?

  5. 5

    在浏览器中检测本机或第三方PDF插件

  6. 6

    嵌入到iframe中的外部商店使用Cookie-如果用户阻止了第三方Cookie,是否可以?

  7. 7

    我的电报网站登录小部件停止工作。如何为最近更新的浏览器设置第三方Cookie?

  8. 8

    如何在第三方网络浏览器中托管iOS8 Action扩展

  9. 9

    浏览器扩展-如何在background.js文件中包含第三方库

  10. 10

    使用jquery cookie的第三方cookie

  11. 11

    为什么默认情况下不禁用第三方Cookie?

  12. 12

    magento覆盖第三方阻止

  13. 13

    Chrome扩展程序和Django:验证是否允许第三方Cookie

  14. 14

    Chrome扩展程序和Django:验证是否允许第三方Cookie

  15. 15

    为Android WebView启用第三方Cookie

  16. 16

    第三方Cookie和Google OAUTH

  17. 17

    捕获UITextField是否需要第三方键盘中的数字/小数/默认键盘吗?

  18. 18

    Ubuntu 19.10 上的 Chrome 正在阻止所有网站的 cookie 和第三方 cookie

  19. 19

    检查用户是否安装了第三方Chrome扩展程序

  20. 20

    如何检查我的 APK 第三方库是否符合 64 位架构?

  21. 21

    如何防止第三方程序安装在未经许可的情况下更改浏览器设置

  22. 22

    当我访问其他网页时,为什么浏览器会连接到未知的第三方网站?

  23. 23

    是否有第三方angulardart模块列表?

  24. 24

    使用第三方 CSS 是否危险?

  25. 25

    第三方散热器的TIM是否包含粘合剂?

  26. 26

    是否可以从第三方Java服务器注册android设备?

  27. 27

    Verizon Fios是否禁止第三方路由器进行端口转发?

  28. 28

    如何从第三方JavaScript跟踪和分析中删除或阻止事件侦听器?

  29. 29

    Singleton与第三方库

热门标签

归档