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

热点内容
什么是适合自己的app 浏览:451
云服务器怎么补漏洞 浏览:176
如何看自己的安卓是什么等级 浏览:633
被丁磊挖走的程序员 浏览:19
gsk980ta编程 浏览:507
单片机离线 浏览:84
解压助眠敲击外国长指甲 浏览:421
3次元编程 浏览:803
夫妻传送英文命令 浏览:316
程序员题代做 浏览:950
戴尔服务器怎么扩大内存 浏览:641
解压包密码消失 浏览:135
昆仑通态触摸屏用户窗加密 浏览:564
农信app怎么看日额 浏览:865
iphone备忘录包含视频无法加密 浏览:283
抖音快手红包源码 浏览:137
程序员资源分析 浏览:586
linux交换分区大小 浏览:922
mt怎么编译 浏览:337
qq邮箱打开pdf 浏览:461