php如何修改cookie内容,php保存cookie

本文目录一览:

关于 PHP [COOKIE] 值 修改

你这样修改不了,修改和建立cookie一样,要用setcookie的,例如:

再C页面上应该这样写:

?

if(isset($_COOKIE[‘ks’])){

$a = unserialize(stripcslashes($_COOKIE[‘ks’]));

$a[‘width’] = ‘200px’;

setcookie(‘ks’,serialize($a),0,’/’);

}

//原100px 的值 改了 200px

?

cookie的值无论到了哪个目录都是一样的

比如在 目录a里 $_COOKIE[‘test’] = “test_value” 这样传了值

到了目录b里输出 echo $_COOKIE[‘test’] 结果显示是 test_value

完了再目录b里给cookie重新赋值(也就是修改了值) $_COOKIE[‘test’] = “change_value”

到了目录a输出的话就是从新赋值的值了也就是 change_value

cookie是在电脑里保存着的文档不是php里的所以你在哪个页面只要cookie没删除输出的话值都是一样的

但愿给你有所帮助

php是如何设置cookie的呢

//先检查cookie,再根据session判断用户是否已登录

if(isset($_COOKIE[“user”]) $_COOKIE[“user”]!=””){

$_SESSION[“user”] = $_COOKIE[“user”];

}

if(isset($_SESSION[“user”]) $_SESSION[“user”]!=””){

//这个是已登录的用户

}else{

//这个是访客

}

如何使用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 }

原创文章,作者:小蓝,如若转载,请注明出处:https://www.506064.com/n/244723.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
小蓝小蓝
上一篇 2024-12-12 13:03
下一篇 2024-12-12 13:03

相关推荐

  • PHP和Python哪个好找工作?

    PHP和Python都是非常流行的编程语言,它们被广泛应用于不同领域的开发中。但是,在考虑择业方向的时候,很多人都会有一个问题:PHP和Python哪个好找工作?这篇文章将从多个方…

    编程 2025-04-29
  • Python七年级内容用法介绍

    本文将从多个方面对Python七年级内容进行详细阐述。 一、安装Python 要使用Python进行编程,首先需要在计算机上安装Python。Python可以在官网上免费下载。下载…

    编程 2025-04-29
  • PHP怎么接币

    想要在自己的网站或应用中接受比特币等加密货币的支付,就需要对该加密货币拥有一定的了解,并使用对应的API进行开发。本文将从多个方面详细阐述如何使用PHP接受加密货币的支付。 一、环…

    编程 2025-04-29
  • Python载入Cookie错误解决方法用法介绍

    本文将从多个方面详细阐述Python载入Cookie错误的解决方法,希望能对读者有所帮助。 一、Cookie错误常见原因 1、Cookie过期:当Cookie过期时,载入Cooki…

    编程 2025-04-29
  • Cookie是后端生成的吗?

    是的,Cookie通常是由后端生成并发送给客户端的。下面从多个方面详细阐述这个问题。 一、什么是Cookie? 我们先来简单地了解一下什么是Cookie。Cookie是一种保存在客…

    编程 2025-04-28
  • 使用PHP foreach遍历有相同属性的值

    本篇文章将介绍如何使用PHP foreach遍历具有相同属性的值,并给出相应的代码示例。 一、基础概念 在讲解如何使用PHP foreach遍历有相同属性的值之前,我们需要先了解几…

    编程 2025-04-28
  • Python获取Flutter上内容的方法及操作

    本文将从以下几个方面介绍Python如何获取Flutter上的内容: 一、获取Flutter应用数据 使用Flutter提供的Platform Channel API可以很容易地获…

    编程 2025-04-28
  • Python少儿编程的学习内容

    Python被誉为是最适合新手入门的编程语言之一,它简洁易懂,同时涵盖了广泛的编程知识。Python的少儿编程课程也因其易学性和实用性越来越受到家长和孩子们的欢迎。接下来我们将从多…

    编程 2025-04-28
  • PHP获取301跳转后的地址

    本文将为大家介绍如何使用PHP获取301跳转后的地址。301重定向是什么呢?当我们访问一个网页A,但是它已经被迁移到了另一个地址B,此时若服务器端做了301重定向,那么你的浏览器在…

    编程 2025-04-27
  • 使用Python转发网页内容

    Python是一种广泛使用的编程语言,它在网络爬虫、数据分析、人工智能等领域都有广泛的应用。其中,使用Python转发网页内容也是一个常见的应用场景。在本文中,我们将从多个方面详细…

    编程 2025-04-27

发表回复

登录后才能评论