Javascript 如何通过php设置/更改cookie?
我使用此代码更改php中的cookie值,如果cookie值尚不存在,则进行设置:Javascript 如何通过php设置/更改cookie?,javascript,php,cookies,Javascript,Php,Cookies,我使用此代码更改php中的cookie值,如果cookie值尚不存在,则进行设置: setcookie('maintenance_site_contact_failed', '1', time()+3600, '/', 'entwicklung'); 我使用以下代码在javascript中设置cookie: setCookie('maintenance_site_contact_failed', '0', 1); function setCookie(name,value,days) {
setcookie('maintenance_site_contact_failed', '1', time()+3600, '/', 'entwicklung');
我使用以下代码在javascript中设置cookie:
setCookie('maintenance_site_contact_failed', '0', 1);
function setCookie(name,value,days)
{
var expires = "";
if (days) {
var date = new Date();
date.setTime(date.getTime() + (days*24*60*60*1000));
expires = "; expires=" + date.toUTCString();
}
document.cookie = name + "=" + (value || "") + expires + "; path=/";
}
但正如您在下面的屏幕截图中看到的,cookie是第二次创建的,而不是更改现有的cookie,但是重复的cookie在域名中有一个点
为什么会有一个点,为什么饼干会被创建两次
我的尝试: 如果用户发送我的表单,而服务器端的验证失败,那么 我正在将PHP脚本中的cookie
maintenance\u site\u contact\u failed
设置为1
,以便客户端知道发生了错误
javascript然后检查cookie的值,如果cookie值为
1
,则会显示错误并将cookie值重置为0
看起来cookie仅可用于不同的子域,因为在php等效程序中,您为域参数指定了一个值。
尝试在Javascript setCookie函数中执行相同的操作:
document.cookie = name + "=" + (value || "") + expires + "; path=/; domain=entwicklung";