獲取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)就行;