導航:首頁 > 編程語言 > php修改cookie的值

php修改cookie的值

發布時間:2023-05-03 14:47:51

php具體是如何設置cookie的呢

例如登陸流程:
1.先判斷用戶名和密碼是否與數據冊盯庫里的匹配
2.匹配的就setcookie,不匹配的返回錯誤
3.在下一次登陸時,如肆掘果存州雹和在你設的那個cookie的,就自動登陸

⑵ 如何修改延長Cookie值訪問時間(PHP網址程序),本人一點也不會程序,幫忙改一下,謝謝

這個沒辦法,樓上已經給你改好了,
不過也得看你瀏覽器的設置了

⑶ php中cookies怎麼設置多個值跟asp一樣能設置多個值

<?php
// set the cookies
setcookie("cookie[three]", "cookiethree");
setcookie("cookie[two]", "cookietwo");
setcookie("cookie[one]", "cookieone");

// after the page reloads, print them out
if (isset($_COOKIE['cookie'])) {    
foreach ($_COOKIE['cookie'] as $name => $value) {        
echo "$name : $value <br />\n";    
}
}
?>

手冊上的例子

⑷ 求php的cookie設置 !!

我用php的setcookie(name,value)設置cookie,cookie值是中英文並告則混合,
javascript函數:
/絕棚**
*取一個cookie的值
*/
functiongetCookie(name){
varstrArg=name+"=";
varnArgLen=strArg.length;
varnCookieLen=document.cookie.length;
varnEnd;
vari=0;
varj;
while(ij=i+nArgLen;
if(document.cookie.substring(i,j)==strArg){
nEnd=document.cookie.indexOf(";"友迅,j);
if(nEnd==-1)nEnd=document.cookie.length;
returndocument.cookie.substring(j,nEnd);
}
i=document.cookie.indexOf("",i)+1;
if(i==0)break;
}

returnnull;
}

⑸ php 將cookie的值寫入文件

<head>

</head>
<body>
<?php
header("content-type:text/html; charset=utf-8");
//在PHP中設置COOKIE
setcookie("phpCookie","我是PHP產生的Cookie", time()+3600);
?>
<script language="javascript">
//JavaScript中設定Cookie值
function setCookie(name,value)
{
var Days = 1/1440; //此 cookie 將被保存 30 天
var exp = new Date(); //new Date("December 31, 9998");
exp.setTime(exp.getTime() + Days*24*60*60*1000);
document.cookie = name + "="+ escape (value) + ";expires=" + exp.toGMTString();

}
//JS取JS保存的cookie
function getCookie2(name)
{ var temp = name + "=";
var tempLen = temp.length;
var cookieLen = document.cookie.length;
var i = 0;
while (i < cookieLen) {
var j = i + tempLen;
if (document.cookie.substring(i, j) == temp) {
return getCookieVal(j);
}
i = document.cookie.indexOf(" ", i) + 1;
if (i == 0) break;
}
return null;
}
//輔助
function getCookieVal (offset) {
var endstr = document.cookie.indexOf (";", offset);
if (endstr == -1) {
endstr = document.cookie.length;
}
return unescape(document.cookie.substring(offset, endstr));
}

//js取PHP保存的Cookie值
function getCookie(sName)
{
var aCookie = document.cookie.split("; ");
for (var i=0; i < aCookie.length; i++){
var aCrumb = aCookie[i].split("=");

if (encodeURIComponent(sName) == aCrumb[0])
return decodeURIComponent(aCrumb[1]);
}
return null;
}

</script>
<script>
//顯示經過解碼的PHP設置的COOKIE
alert(getCookie("phpCookie"));
//使用JavaScript設置COOKIE值
setCookie("jsCookie","我是JavaScript產生岩盯配則散的Cookie");
alert(getCookie2("jsCookie"));
</script>
<粗指?php

//顯示JavaScript設置的COOKIE的
if (isset($_COOKIE["jsCookie"]))
echo urldecode($_COOKIE["jsCookie"]);
echo "<br />";
echo $_COOKIE["phpCookie"];
?>
</body></html>

⑹ 關於 PHP [COOKIE] 值 修改

你這樣游沖汪修改不了,修改和建立cookie一樣,要用判賀setcookie的,例如:
再C頁面上應該這樣寫:神仔
<?
if(isset($_COOKIE['ks'])){
$a = unserialize(stripcslashes($_COOKIE['ks']));
$a['width'] = '200px';
setcookie('ks',serialize($a),0,'/');
}
//原100px 的值 改了 200px
?>

⑺ 如何使用PHP操作cookie

1.創建/更新cookie
.代碼如下:

setCookie($cookieName,$value,time()+秒數);

例子並爛:創建一個cookie,名字為UserName,值為zs,過期時間為2個星期
.代碼如下:

setcookie("UserName","zs",time()+2*7*24*3600);

如果不設置時間,就不會保存到cookie文件絕慶漏中。瀏差姿覽器不關時,能夠訪問。當瀏覽器關閉時,就無法訪問了。
例子:
.代碼如下:

setcookie("Age","18");

2.取cookie的值
.代碼如下:

$_cookie[$cookieName];

例子:取出UserName的值,放在變數$uName中
.代碼如下:

$uName=$_COOKIE['UserName'];

取值的時候,一般會先判斷是否為空,再進行取值操作。上面的取值操作一般這樣寫:
.代碼如下:

if(!empty($_COOKIE['UserName']))
{

$uName=$_COOKIE['UserName'];
}

3.刪除指定cookie
.代碼如下:

setcookie($cookieName,value,time()-秒數);
//或者
setcookie($cookiename,'');
//或者
setcookie($cookiename,NULL);


例子:刪除UserName
.代碼如下:

setcookie("UserName","zs",time()-3600);

4.刪除當前會話的所有cookie
.代碼如下:

foreach($_COOKIEas$key=>$val){
setcookie($key,"",time()-100);
}

當無cookie時,本機保存cookie的文件也將刪除。

⑻ 如何使用PHP操作cookie

PHP setcookie() 函數向客戶端發送一個 HTTP cookie。cookie 是由伺服器發送到瀏覽器的變數。cookie 通常是伺服器嵌入到用戶計算機中的小文本文件。每當計算機通過瀏覽器請求一個頁面,就會發送這個 cookie。cookie 的名稱指定為相同名稱的變數。例如,如果被發送的 cookie 名為 "name",會自動創建名為 $user 的變數,包含 cookie 的值。
必須在任何其他輸出發送前對 cookie 進行賦值。如果成功,則該函數返回 true,否則返回 false。

setcookie(name, value, expire, path, domain, secure)
name 必需。規定 cookie 的名稱。
value 必需。規定 cookie 的值。
expire 可選。規定 cookie 的有效期。
path 可選。規定 cookie 的伺服器路徑。
domain 可選。規定 cookie 的域名。
secure 可選。規定是否通過安全的 HTTPS 連接來傳輸 cookie。
可以通過 $HTTP_COOKIE_VARS["user"] 或 $_COOKIE["user"] 來訪問名為 "user" 的 cookie 的值。在發送 cookie 時,cookie 的值會自動進行 URL 編碼。接收時會進行 URL 解碼。如果不需要這樣,可以使用 setrawcookie() 代替。

程序1:
設置並發送 cookie:
1 <?php
2 $value = "my cookie value";
3 // 發送一個簡單的 cookie
4 setcookie("TestCookie",$value);
5 ?>
01 <html>
02 <body>
03 ...
04 ...
05 <?php
06 $value = "my cookie value";
07 // 發送一個 24 小時候過期的 cookie
08 setcookie("TestCookie",$value, time()+3600*24);
09 ?>
10 <html>
11 <body>

程序2:
檢索 cookie 值的不同方法:
01 <html>
02 <body>
03 <?php
04 // 輸出個別的 cookie
05 echo $_COOKIE["TestCookie"];
06 echo "<br />";
07 echo $HTTP_COOKIE_VARS["TestCookie"];
08 echo "<br />";
09 // 輸出所有 cookie
10 print_r($_COOKIE);
11 ?>
12 </body>
13 </html>
程序輸出:
1 my cookie value
2 my cookie value
3 Array ([TestCookie] => my cookie value)

程序3:
通過把失效日期設置為過去的日期/時間,刪除一個 cookie:
1 <?php
2 // 把失效日期設置為一小時前
3 setcookie ("TestCookie", "", time() - 3600);
4 ?>

程序4:
創建一個數組 cookie:
01 <?php
02 setcookie("cookie[three]","cookiethree");
03 setcookie("cookie[two]","cookietwo");
04 setcookie("cookie[one]","cookieone");
05 // 輸出 cookie (在重載頁面後)
06 if (isset($_COOKIE["cookie"]))
07 {
08 foreach ($_COOKIE["cookie"] as $name => $value)
09 {
10 echo "$name : $value <br />";
11 }
12 }
13 ?>
程序輸出:
1 three : cookiethree
2 two : cookietwo
3 one : cookieone

程序5:
view sourceprint?
1 /**
2 * 01.cookie設置
3 * */
4 function ssetcookie($var, $value, $life=0) {
5 global $_SGLOBAL, $_SC, $_SERVER;
6 setcookie($_SC['cookiepre'].$var, $value, $life?($_SGLOBAL['timestamp']+$life):0, $_SC['cookiepath'],$_SC['cookiedomain'], $_SERVER['SERVER_PORT']==443?1:0);
7 }

閱讀全文

與php修改cookie的值相關的資料

熱點內容
pythonfor雙循環 瀏覽:259
華為手機如何找到電腦的文件夾 瀏覽:961
程序員感覺疲憊 瀏覽:479
php清空清空cookies 瀏覽:25
觸漫直播申請的內部app在哪裡 瀏覽:245
如何卡崩高級伺服器生存 瀏覽:650
華為手機雲電腦app在哪裡 瀏覽:31
linux文件夾大小限制 瀏覽:67
python老是出現錯誤 瀏覽:689
為什麼安卓音樂效果不好 瀏覽:163
單片機如何下載程序 瀏覽:6
如何刪除榮耀內置app 瀏覽:824
命令符電腦生產日期 瀏覽:611
xp怎樣打開ftp伺服器地址 瀏覽:715
phpopenssl擴展安裝 瀏覽:703
內布拉斯加州宣布加密貨幣 瀏覽:424
手機刷課app怎麼刷 瀏覽:536
心電pdf 瀏覽:37
我的世界手機版命令方塊整蠱 瀏覽:654
lua和php那個好 瀏覽:800