繁体   English   中英

如何以及在何处设置Cookie的参数?

[英]How and where should I set the parameters for cookies?

首先,我想对拼写表示歉意,我必须使用翻译器。 嗨,我正在尝试创建控制代码有效时间的代码,以便浏览器记住网络并且不必加载网络,但是我在这样做的过程中并没有这样做。 我搜索了有关它的信息,而不是使用我创建的代码,因此我发现浏览器不记得网络了。 我已经读过一些有关参数expires和max-age的信息,但是我不知道如何或在何处放置它们。 我展示了到目前为止已经取得的成就,但是它并没有实现我希望浏览器记住我的网站的功能。 如果您可以帮助我,那么在某些地方我可以找到一种方法来学习编写代码和放置代码的位置,或者说明如何进行删节。 谢谢。

 function getCookie(c_name) { var c_value = document.cookie; var c_start = c_value.indexOf(" " + c_name + "="); if (c_start == -1) { c_start = c_value.indexOf(c_name + "="); } if (c_start == -1) { c_value = null; } else { c_start = c_value.indexOf("=", c_start) + 1; var c_end = c_value.indexOf(";", c_start); if (c_end == -1) { c_end = c_value.length; } c_value = unescape(c_value.substring(c_start, c_end)); } return c_value; } function setCookie(c_name, value, exdays) { var exdate = new Date(); exdate.setDate(exdate.getDate() + exdays); var c_value = escape(value) + ((exdays == null) ? "" : "; expires=" + exdate.toUTCString()); document.cookie = c_name + "=" + c_value; } if (getCookie('tiendaaviso') != "1") { document.getElementById("barraaceptacion").style.display = "block"; } function PonerCookie() { setCookie('tiendaaviso', '1', 365); document.getElementById("barraaceptacion").style.display = "none"; } 
 #cookies { background-color: #333; display:none; position:fixed; left:0px; right:0px; bottom:0px; padding-bottom:60px; width:100%; text-align:center; min-height:40px; background-color: rgba(0, 0, 0, 0.5); color:#fff; z-index:99999; } .inner { width:100%; position:absolute; padding-left:5px; font-family:verdana; font-size:12px; top:30%; } .inner a.ok {padding:4px;color:#00ff2e;text-decoration:none;} .inner a.info {padding-left:5px;text-decoration:none;color:#faff00;} 
 <!DOCTYPE html> <html lang="es"> <head> <title>cokies</title> </head> <body> <div id="cookies"> <div class="inner"> Esta web utiliza cookies como datos estad&iacute;sticos de su navegaci&oacute; Si contin&uacute;a navegando consideramos que acepta el uso de cookies. <a href="javascript:void(0);" class="ok" onclick="PonerCookie();"> <b>OK</b> </a> | <a href="politica-cookies.html" target="_blank" class="info">M&aacute;s informaci&oacute;n</a> </div> </div> </body> </html> 

您是否已经尝试使用php进行cookie。 我设法用php轻松安静地处理cookie。

请参阅文档

设置Cookie:

<?php 
    setcookie("name","value",time()+$int);
    /*name is your cookie's name
    value is cookie's value
    $int is time of cookie expires*/
?>

获取Cookie:

<?php 
    echo $_COOKIE["your cookie name"];
?>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM