文章来自于:http://blog.csdn.net/half1/article/details/21650211

本文将介绍cookie在session在php中的基本用法。

1、cookie

 

1.1、创建cookie

setcookie()函数用于设置cookie,且此函数必须位于<html>标签之前。
基本语法
  1. <span style="font-family:Microsoft YaHei;">setcookie(name,value,expire,path,domain);</span>

例子

在下面的例子中,我们将创建名为 "user" 的 cookie,把为它赋值 "Alex Porter"。我们也规定了此 cookie 在一小时后过期:
  1. <?php
  2. setcookie("user", "Alex Porter", time()+3600);
  3. ?>
  4. <html>
  5. <body>
  6. </body>
  7. </html>

注释:在发送 cookie 时,cookie 的值会自动进行 URL 编码,在取回时进行自动解码(为防止 URL 编码,请使用 setrawcookie() 取而代之)。

 

1.2、从cookie中取值

在下面的例子中,我们使用 isset() 函数来确认是否已设置了 cookie:
  1. <html>
  2. <body>
  3. <?php
  4. if (isset($_COOKIE["user"]))
  5. echo "Welcome " . $_COOKIE["user"] . "!<br />";
  6. else
  7. echo "Welcome guest!<br />";
  8. ?>
  9. </body>
  10. </html>

1.3、删除cookie

将过期日期变更为过去的时间点即可删除cookie:

  1. <?php
  2. setcookie("user", "", time()-3600);
  3. ?>

2、session

 

2.1、开始session

在把用户信息存储到session中之前,首先必须启动会话。调用session_start()函数即可。
注意:session_start()函数必须位于<html>标签之前。
 
 

2.2、存取session变量

存储和取回session变量的正确方法是使用$_SESSION变量:
  1. <?php
  2. session_start();
  3. // store session data
  4. $_SESSION['views']=1;
  5. ?>
  6. <html>
  7. <body>
  8. <?php
  9. //retrieve session data
  10. echo "Pageviews=". $_SESSION['views'];
  11. ?>
  12. </body>
  13. </html>

2.3、终结session

如果希望删除某些session数据,可以使用unset()和session_destroy()函数。
unset()函数用于释放指定的session变量,session_destroy()函数重置session。
  1. <?php
  2. unset($_SESSION['views']);
  3. session_destroy();
  4. ?>

转:cookie和session(二)——php应用的更多相关文章

  1. {Django基础八之cookie和session}一 会话跟踪 二 cookie 三 django中操作cookie 四 session 五 django中操作session

    Django基础八之cookie和session 本节目录 一 会话跟踪 二 cookie 三 django中操作cookie 四 session 五 django中操作session 六 xxx 七 ...

  2. cookie和session简单的用法

    一.登录成功则设置cookie和session 二.在登录页判断是否已记住密码 三.在首页判断,和创建会话区 四.在首页执行并显示

  3. Djang之cookie和session

    一 会话跟踪 我们需要先了解一下什么是会话!可以把会话理解为客户端与服务器之间的一次会晤,在一次会晤中可能会包含多次请求和响应.例如你给10086打个电话,你就是客户端,而10086服务人员就是服务器 ...

  4. Django基础八之cookie和session

    一 会话跟踪 我们需要先了解一下什么是会话!可以把会话理解为客户端与服务器之间的一次会晤,在一次会晤中可能会包含多次请求和响应.例如你给10086打个电话,你就是客户端,而10086服务人员就是服务器 ...

  5. 10.Django基础八之cookie和session

    一 会话跟踪 我们需要先了解一下什么是会话!可以把会话理解为客户端与服务器之间的一次会晤,在一次会晤中可能会包含多次请求和响应.例如你给10086打个电话,你就是客户端,而10086服务人员就是服务器 ...

  6. cookie和session django中间件

    目录 一.cookie和session 1. 为什么要有cookie和session 二.cookie 1. 什么是cookie 2. django中关于cookie的使用 (1)后端设置cookie ...

  7. day 62.3 Django基础八之cookie和session

    Django基础八之cookie和session   本节目录 一 会话跟踪 二 cookie 三 django中操作cookie 四 session 五 django中操作session 六 xxx ...

  8. day 73 Django基础八之cookie和session

      Django基础八之cookie和session   本节目录 一 会话跟踪 二 cookie 三 django中操作cookie 四 session 五 django中操作session 六 x ...

  9. JavaWeb(二)会话管理之细说cookie与session

    前言 前面花了几篇博客介绍了Servlet,讲的非常的详细.这一篇给大家介绍一下cookie和session. 一.会话概述 1.1.什么是会话? 会话可简单理解为:用户开一个浏览器,点击多个超链接, ...

  10. JavaWeb(二)cookie与session的应用

    前言 前面讲了一堆虚的东西,所以这篇我们来介绍一下cookie和session的应用. 一.使用cookie记住用户名 1.1.思路介绍 1.2.实现代码 1)LoginServlet package ...

随机推荐

  1. linux —— 学习笔记(环境变量的设置)

    目录 环境变量概要 与环境变量相关的文件 设置环境变量 注意以及相关 1.环境变量概要 环境变量,简单来说,是储存了环境信息的变量.它可以让你在不指明全部路径的情况下执行某脚本或某应用程序,比如在 l ...

  2. EF 5.0 和 EF4.0 语法区别

    // 实现对数据库的添加功能,添加实现EF框架的引用 40 41 public T AddEntity(T entity) 42 43 { 44 45 //EF4.0的写法 添加实体 46 47 // ...

  3. Hibernate Criterion

    在查询方法设计上能够灵活的依据Criteria的特点来方便地进行查询条件的组装.Hibernate设计了CriteriaSpecification作为Criteria的父接口,以下提供了Criteri ...

  4. [Angualr 2] Using FormBuilder

    There are two main functions we’ll use on FormBuilder: • control - creates a new Control• group - cr ...

  5. Reso | Noise 网易云音乐插件

    源码地址:https://github.com/Simpleyyt/noise-neteasemusic安装方法:sudo add-apt-repository ppa:simpleyyt/ppasu ...

  6. C++初始化顺序

    1. 全局和类的静态变量成员在main之前构造和初始化,静态成员不能在类的内部构造初始化 2. 类的普通成员依据在类内的定义顺序初始化,类的构造函数的初始化类表只能决定成员的构造函数,不能决定构造顺序 ...

  7. jsp页面禁用缓存

    问题:为什么禁用JSP页面缓存 就是为了得到实时信息 怎样禁用JSP页面缓存 1.在JSP页面设置 <meta http-equiv="pragma" content=&qu ...

  8. PHPMailer中文说明

    PHPMailer中文说明 A开头: $AltBody --属性出自:PHPMailer ::$AltBody文件:class.phpmailer .php说明:该属性的设置是在邮件正文不支持HTML ...

  9. 模板-->单变元模线性方程

    如果有相应的OJ题目,欢迎同学们提供相应的链接 相关链接 所有模板的快速链接 extend_gcd模板 poj_2115_C Looooops,my_ac_code 简单的测试 None 代码模板 / ...

  10. 用js生成二维码

    <!doctype html> <html> <meta charset="utf-8"/> <head> <script s ...