php如何创建cookie和获取cookie的值
时间:2016-07-23
cookie在网站开发中经常要使用到,cookie最基本的操作就是创建cookie、更新cookie、获取cookie值,本文章向大家介绍php如何创建cookie和获取cookie的值,需要的朋友可以参考一下。
创建cookie
创建cookie的代码如下:
setCookie($cookieName,$value,time()+秒数);
如:创建一个cookie,名字为sitename,值为manong,过期时间为15天
setcookie("UserName","zs",time()+15*24*3600);
注意:如果不设置时间,就不会保存到cookie文件中。浏览器不关时,能够访问。当浏览器关闭时,就无法访问了。
获取cookie值
获取cookie的值的代码如下:
$_cookie[$cookieName];
如:读取sitename的值,放在变量$site中
$site=$_COOKIE['sitename'];
取值的时候,一般会先判断是否为空,再进行取值操作。上面的代码并不严谨,严谨的代码应该这样写:
if (!empty($_COOKIE['sitename']))
{
$site=$_COOKIE['sitename'];
}
php创建cookie和获取cookie值实例
<?php
setcookie( "vegetable", "artichoke", time()+3600, "/","java2s.com", 0 );
?>
<html>
<head>
<title>Setting and Printing a Cookie Value</title>
</head>
<body>
<?php
/* http://www.manongjc.com/article/1250.html */
if ( isset( $_COOKIE['vegetable'] ) ) {
print "<p>Hello again, your chosen vegetable is ";
print "{$_COOKIE['vegetable']}</p>";
} else {
print "<p>Hello you. This may be your first visit</p>";
}
?>
</body>
</html>
- 了解你服务器的心情——top命令详解
- HTML5视音频代码实例 & WEBM格式转换器
- 解析Tensorflow官方PTB模型的demo
- MyBatis源码解析(一)——MyBatis初始化过程解析
- MyBatis源码解析(二)——动态代理实现函数调用
- Git命令速记
- linux设备驱动第三篇:如何写一个简单的字符设备驱动
- Tensorflow高级API的进阶--利用tf.contrib.learn建立输入函数
- Spring速查手册(三)——Spring+JDBC
- [WebKit] JavaScriptCore解析--基础篇(一)字节码的生成及抽象语法树的构建详情分析
- Spring速查手册(二)——Bean的作用域
- pyTorch自然语言处理简单例子
- 一文初探Tensorflow高级API使用(初学者篇)
- Spring速查手册——Bean装配
- php概述
- php教程
- php环境搭建
- PHP书写格式
- php变量
- php常量
- PHP注释
- php数组
- php字符串 string
- PHP整型 integer
- PHP浮点型 float
- php布尔型
- php数据类型之数组
- php数据类型之对象
- php数据类型之null
- php数据类型之间的转换
- php运算符
- php表达式
- PHP循环控制
- PHP流程控制
- php函数
- php全局变量
- PHP魔术变量
- php命名空间
- php 日期
- PHP包含文件
- php文件
- PHP 文件上传
- php Cookies
- php Sessions
- php email
- php安全email
- php错误处理
- PHP异常处理
- php过滤器
- PHP 高级过滤器
- php json
- php 表单
- PHP MySQL 简介
- PHP 连接 MySQL
- php创建数据库
- php 创建表
- php mysq 插入数据
- PHP MySQL 插入多条数据
- PHP MySQL 预处理语句
- php mysql 读取数据
- php mysql where
- PHP MySQL Order By
- PHP MySQL Update
- PHP MySQL Delete
- php ODBC
- 隐藏MySQL InnoDB Cluster / ReplicaSet实例
- MySQL8.0.21——错误日志中的组复制系统消息
- 【一】、搭建Hadoop环境----本地、伪分布式
- 在组复制中指定恢复IP地址
- START GROUP_REPLICATION可以将恢复凭据作为参数
- MySQL Shell转储和加载第1部分:演示!
- MySQL Shell转储和加载第2部分:基准测试
- MySQL Shell转储和加载第3部分:加载转储
- Hadoop【单机安装-测试程序WordCount】
- MySQL Shell转储和加载第4部分:转储实例和模式
- 【创建模式】--工厂模式
- 【创建模式】--Singleton
- Mapreduce 历史服务 配置启动查看
- Yarn 的日志聚集功能配置使用
- HDFS 的垃圾回收配置