chrome 下 php setcookie domain设置为localhost 或 127.0.0.1 取不到值
来源:互联网 发布:js 设置select 选中值 编辑:程序博客网 时间:2024/05/17 00:49
在本地测试setcookie
$cookiename = 'a';$cookievalue = 'aa';setcookie($cookiename,$cookievalue,time()+60*24,'/','127.0.0.1');echo $_COOKIE['a'];
在php官网上有这样的描述:
something that wasn't made clear to me here and totally confused me for a while was that domain names must contain at least two dots (.), hence 'localhost' is invalid and the browser will refuse to set the cookie! instead for localhost you should use false.
to make your code work on both localhost and a proper domain, you can do this:
<?php
$domain = ($_SERVER['HTTP_HOST'] != 'localhost') ? $_SERVER['HTTP_HOST'] : false;
setcookie('cookiename', 'data', time()+60*60*24*365, '/', $domain, false);
?>
至于chrome为什么不允许IP地址 这是一开始设计决定的:
https://code.google.com/p/chromium/issues/detail?id=56211
- chrome 下 php setcookie domain设置为localhost 或 127.0.0.1 取不到值
- php setcookie 设置当天有效
- php session取不到值
- php 取不到cookie值
- chrome下jq width()方法取值为0
- asp.net TextBox 设置为只读后 后台取不到JS设置的值
- php 设置cookie函数setcookie详解
- php表单取不到值的解决方法!!!
- cookie domain 不能设置为localhost IE谷歌火狐各不相同
- localhost或127.0.0.1连接不到Oracle而用自已电脑的ip地址可以连接上Oracle
- 用localhost或127.0.0.1连接不到数据库而用自已电脑的ip地址可以连接上数据库问题
- 设置或解除ie,firefox,chrome为默认浏览器
- PHP setcookie存储值的范围
- JavaWeb EL表达式 key为数值 Map取不到值
- php数组取不到值 报错还是不报错?
- java或js创建cookies并设置domain为父级域名
- hidden 取不到值
- getNodeValue()取不到值
- 一些经验总结
- qt获取电脑的屏幕坐标
- 【转载】linux中误删除oracle数据文件的恢复操作
- C/C++中const char *变量的内存布局位置
- 安装 Cassandra 服务,使用命令行进行key操作,很简单
- chrome 下 php setcookie domain设置为localhost 或 127.0.0.1 取不到值
- makefile(四)
- oracle number(p,s)
- ajax 动态级联
- 二维数组作为函数参数
- Oracle 直方图
- DEDE5.3.1织梦 处理 关键字不能小于2个字节
- oracle varchar2与nvarchar2的区别
- 黑马程序员-javascript基础知识学习笔记