首页 > 解决方案 > 如何在 Safari 和 Edge 中存储 cookie 变量?

问题描述

用于存储 cookie 的 JavaScript:

function setCookie(cname, cvalue, exdays) {
    var d = new Date();
    d.setTime(d.getTime() + (exdays*24*60*60*1000));
    var expires = "expires="+ d.toUTCString();
    document.cookie = cname + "=" + cvalue + ";" + expires + ";path=<?= site_url() ?>Portal/";
    //Cookies.set(cname, cvalue, { expires: expires });
}

PHP:

if(!isset($_COOKIE["apikey"])) 
{
    redirect('/Login', 'refresh');  
}   

上述代码适用于所有浏览器,Edge 和 Safari 除外。

标签: javascriptphpcookiessafarimicrosoft-edge

解决方案


推荐阅读