PHP表单与会话控制实验,PHP 笔记——会话控制

1. Session的操作

1.1 启动 Session

session_start(void):bool

1.2 注册 Session

会话变量启动后,全部被保存在全局数组$_SESSION[]中。

$_SESSION["name"] = null;

1.3 使用 Session

session_start();

$string = "PHP从基础到项目实战";

if (!isset($_SESSION['name'])) {

$_SESSION['name'] = $string;

echo $_SESSION['name'];

} else {

echo $_SESSION['name'];

}

?>

1.4 删除 Session

删除单个会话

unset( $_SESSION['name'] );

删除多个会话

session_unset();

销毁 Session

session_destroy();

2. Cookie的操作

2.1 创建 Cookie

setcookie(string name[,string value[,int expire[,string path[,string domain[,int secure]]]]]): bool

setcookie('name','value');

setcookie('name','value',time()+3600);

2.2 读取 Cookie

setcookie("mr", '明日科技', time() + 60);

if (isset($_COOKIE['mr'])) {

echo "读取Cookie:" . $_COOKIE['mr'];

}

?>

2.3 删除 Cookie

setcookie('name', "", time()-1);

3. Session和Cookie的区别

Session将信息保存在服务器上,并通过一个Session ID传递客户端的信息,服务器在接收到Session ID后根据这个ID提供相关的Session信息资源

Cookie是将所有的信息以文本文件的形式保存在客户端,并由浏览器进行管理和维护

Session为服务器存储,远程用户没办法修改Session文件的内容,而Cookie为客户端存储,所以Session要比Cookie安全得多。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值