获取cookiephp
‘壹’ php怎么从其他页面获取cookie的值显示到另外一个界面
参考代码如下,根据自己的需要修改:
<!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<htmlxmlns="http://www.w3.org/1999/xhtml">
<head>
<metahttp-equiv="Content-Type"content="text/html;charset=utf-8">
<title>-</title>
<scripttype='text/javascript'src="jquery-1.5.2.min.js"></script>
<scripttype='text/javascript'>
(function($){
//扩展方法,读写cookie
//$.setCookie("a1","abc",999);写
//aaa=$.getCookie("a1");读
$.extend({getCookie:function(sName){
varaCookie=document.cookie.split(";");
for(vari=0;i<aCookie.length;i++){
varaCrumb=aCookie[i].split("=");
if(sName==aCrumb[0]){returndecodeURIComponent(aCrumb[1]);}
}
return'';
},setCookie:function(sName,sValue,sExpires){
varsCookie=sName+"="+encodeURIComponent(sValue);
if(sExpires!=null){sCookie+=";expires="+sExpires;}
document.cookie=sCookie;
},removeCookie:function(sName){
document.cookie=sName+"=;expires=Fri,31Dec199923:59:59GMT;";
}});
})(jQuery)$(function(){
//需要给cookie设置值的时候这样设置
$.setCookie("isopen","abc",(1*24*3600));
//判断cookie是否为空
_c=$.getCookie("isopen");
if(_c.length){
alert('Cookie的值是:'+_c);
}else{
varpopup=window.open('/main/popup','popup','top=0,left=0,toolbar=0,directories=0,menubar=0,resizable=0,scrollbars=0,width=300,height=350');
if(popup){popup.focus();}
}
});
</script>
</head>
<body>
</body>
</html>
‘贰’ php怎样读取cookie数组的值
setcookie("userinfo['name']","111",480);
为什么不修改为:
setcookie("userinfo_name","111",480);
这样一切都变得非常简单。
setcookie("userinfo['name']","111",480);
setcookie("userinfo['purview']","222",480);
setcookie("userinfo['OSKEY']","333",480);
如上程序,php怎么读取数组的信息?例如,我要读取userinfo['name']中的信息,你试试看:
echo $_COOKIE["userinfo['name']"];
‘叁’ php如何获得登录后的cookie
1,不返回COOKIE。所以不可获取。
2,PHP的cookie不跨域的---至少不能跨到你写的PHP发贴机上。
3,解决:
用php的curl 每次发帖的时候模拟登录下。这样,就可以每次都有“真实”的身份了。
搜下 php_curl 登录
‘肆’ php设置好cookie如何在html中读出cookie
PHP生成cookie,HTML页面使用JavaScript即可读取。操作示例如下:
<?php
//首先php生成cookie;
//demo.php
//开启session
session_start();
$name="";
setcookie("cname",$name,time()+3600,"/");
?>
2.HTML页面读取;
//index.html
<!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""
<htmlxmlns="
<head>
<metahttp-equiv="Content-Type"content="text/html;charset=utf-8"/>
<title>JS读取cookie示例</title>
<style>
body{font-size:14px;line-height:22px;font-family:"微软雅黑",Verdana,Geneva,sans-serif;}
input,textarea{font-family:"微软雅黑",Verdana,Geneva,sans-serif;padding:3px;font-size:12px;}
h3{clear:both;}
li{padding:2px0;list-style:none;}
</style>
<scripttype="text/javascript">
functionget_cookie(cookieName){
//判断cookie是否存在
if(document.cookie.length>0){
pos=document.cookie.indexOf(cookieName+"=")
if(pos!=-1){
pos=pos+cookieName.length+1
last=document.cookie.indexOf(";",pos)
if(last==-1)last=document.cookie.length
returnunescape(document.cookie.substring(pos,last))
}
}
return"cookie不存在!";
}
</script>
</head>
<body>
<inputtype="button"value="获取cookie"onclick="alert(get_cookie('cname'));"/>
</body>
</html>
‘伍’ 如何用php获取网页cookie
$_COOKIE;
上面这个变量就是页面cookie的所有值,你可以根据里面的key来获取具体的值
‘陆’ php怎么获取cookie的值
PHP 的 $_COOKIE 变量用于取回 cookie 的值。
例子:
在下面的实例中,我们取回了名为 "user" 的 cookie 的值,并把它显示在了页面上:
<?php
echo$_COOKIE["user"];
print_r($_COOKIE);
?>
同时可以用setcookie() 函数设置 cookie。
语法:
setcookie(name, value, expire, path, domain);
在下面的例子中,我们将创建名为 "user" 的 cookie,并为它赋值 "Alex Porter"。我们也规定了此 cookie 在一小时后过期:
<?php
setcookie("user","AlexPorter",time()+3600);
?>
当删除 cookie 时,您应当使过期日期变更为过去的时间点。
删除的实例:
<?php
//
setcookie("user","",time()-3600);
?>
‘柒’ php获取cookie后怎么使用
php获取cookie使用方法:
cookie和session都可以暂时保存在多个页面中使用的变量,但是它们有本质的差别。cookie存放在客户端浏览器中,session保存在服务器上。它们之间的联系是session ID一般保存在cookie中。
cookie工作原理
当客户访问某个网站时,在PHP中可以使用setcookie函数生成一个cookie,系统经处理把这个cookie发送到客户端并保存在c:Documents and Settings用户名\Cookies目录下。cookie是HTTP标头的一部分,因此setcookie函数必须在任何内容送到浏览器之前调用。这种限制与header()函数一样。当客户再次访问该网站时,浏览器会自动把c:Documents and Settings用户名\Cookies目录下与该站点对应的cookie发送到服务器,服务器则把从客户端传来的cookie将自动地转化成一个PHP变量。
通过$_COOKIE['xxx']读取客户端发来的cookie。
创建 cookie
通过 setcookie() 函数来创建一个 cookie ,成功返回 TRUE ,否则返回 FALSE 。
语法:
bool setcookie( string name [, string value [, int expire [, string path [, string domain ]]]] )
参数说明:
name cookie 名称
value 可选,cookie 值
expire 可选,过期时间,时间戳格式
path 可选,服务器端有效路径,/ 表示整个域名有效,默认为当前设置 cookie 时页面的路径
domain 可选,该 cookie 有效的域名
<?php
setcookie("username", "nostop", time()+3600); //设置了一个名称为 username 的cookie,其值为 xiaoli ,并在1小时候后过期。如果时间也被省略,cookie 将会在会话结束后(一般是浏览器关闭)失效。
?>
cookie 会以一定格式被存储在用户计算机特定位置。
<?php
setcookie("username", "nostop", time()+3600, "/", ".example.com"); //在example.com 域名的 / 路径下该 cookie 都有效(即全站有效)。
?>
读取 cookie
PHP 内置了 $_COOKIE 变量以访问设置的 cookie 值。
例子:
<?php
echo $_COOKIE["username"]; //nostop
?>
销毁 cookie
可以通过设置 cookie 过期时间为以前的时间点来销毁一个 cookie :
<?php
setcookie("username", "", time()-3600);
?>
cookie注意事项
1、SetCookie()之前不能有任何html输出,就是空格,空白行都不行。
2、SetCookie()后,你在当前页调用echo $_COOKIE["name"]不会有输出。必须刷新或到下一个页面在过期之前才可以看到Cookie值。
3、由于 cookie 信息存储于用户的计算机中,那么就有可能伪造或修改 cookie 从而造成 cookie 欺骗,一般可以对 cookie 的值进行加密来预防欺骗。读取 cookie 的时候,对 cookie 解密即可。
4、Cookie是保存在客户端的,用户禁用了Cookie,你的Cookie自然也就没作用啦!
<?php
setcookie('username','nostop',time()+3600); //创建cookie
if(isset($_COOKIE["username"])){ //使用isset()函数检测cookie变量是否已经被设置
echo "您好!".$_COOKIE["username"]; //您好!nostop 读取cookie
}else{
echo "请登陆";
}
?>
‘捌’ PHP中获取COOKIE的问题
$_COOKIE,是文件头信息,而文件头是不可显示内容。也就是说,不能在正文中操作$_COOKIE。更通俗地说,在浏览器中查看源码,只要源码不为空,再使用$_COOKIE系统将报错。
解决方法:将$_COOKIE赋值给变量,再对变量进行操作。比如
………………
$user_cookie=$_COOKIE['usercookie']
………………
echo $user_cookie
‘玖’ php如何获取本地别的域名下的cookie内容
http://www.phpmark.com/PHP-how-to-use-the-P3P-complete-COOKIE-cross-border-operation/
这个不知道对你有没有用处
‘拾’ php怎么获取cookie里面的数据
1、首先要创建一个cookie,名字为UserName,值为zs,过期时间为2个星期:
setcookie("UserName","zs",time()+2*7*24*3600);
2.取cookie的值
echo $_COOKIE['UserName'];
如果你不知道cookie里面有些什么信息,可以先打印出来看下再取值,print_r($_COOKIE)就行;