• Welcome to Journal web site.

我是 PHP 程序员

- 开发无止境 -

Next
Prev

第10章 0428-会话控制

Data: 2016-09-28 14:24:55Form: JournalClick: 1

image.pngimage.png

image.png

demo1

cookie: 在客户端(浏览器)保存用户信息

<?php
// cookie: 在客户端(浏览器)保存用户信息

// 第一次访问一个php脚本文件
// 那么这个php可以通过一个函数来给客户端设置cookie
// 服务器识别用户,是通过用户使用的终端/浏览器来识别

setcookie('username', 'Peter-Zhu', time() + 60, '/');

echo $_COOKIE['username'] . '<br>';

$_COOKIE['username'] = 'admin';

echo $_COOKIE['username'] . '<br>';

// $_COOKIE['username'] = null;
unset($_COOKIE['username']);

echo $_COOKIE['username'] ?? '没找到' . '<br>';

// 实际工作中, 为了用户数据的安全, 应该将用户资料保存到服务器上


demo2

session会话

<?php

// 发一张好人卡给用户的访问终端
// 好人卡,就是用户使用设备的ID

// 开启一个会话
session_start();

/**
 * 执行二个动作
 * 1. 浏览器: PHPSESSID, 基于cookie
 * 2. 服务器: 创建一个与PHPSESSID同名的会话文件
 */

$_SESSION['email'] = 'admin@php.cn';
$_SESSION['password'] = md5(md5('123456') . 'php.cn888');

// $_SESSION = [];

// 直接将服务器上的会话文件删除
session_destroy();



Name:
<提交>