导航:首页 > 编程语言 > 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的值相关的资料

热点内容
靠算法买彩票 浏览:489
程序员考核d 浏览:237
自助游中国pdf 浏览:738
安卓p40是什么手机 浏览:79
24cxx编程器 浏览:583
阴阳师如何查看哪个服务器有ID 浏览:308
公务员照片压缩 浏览:450
编译的时候怎么找未定义的函数 浏览:344
有什么我的世界服务器 浏览:298
服务器亮绿灯是什么意思 浏览:629
python画的图如何保存高清版 浏览:491
10的搭接还用加密吗 浏览:365
bytedance这个文件夹是什么意思呢 浏览:588
算法站的客体 浏览:78
src文件夹c语言怎么运行 浏览:25
怎么把已安装的app放到桌面 浏览:948
如何查看苹果手机app是否取消订阅 浏览:774
u盘加密之后手机可以打开吗 浏览:47
单片机串口发射怎么回事 浏览:479
程序员假装自己很忙 浏览:800