php会话管理

1. 会话管理:有两种解决方案

Cookie : 数据存储在浏览器端:

  • 特点: 方便与Javascript 交换数据量; 方便获取用户信息;
  • 风险: 浏览器可能会禁用Cookie
  • 替代方案: URL参数;

Session:数据存在服务器端

  • 特点: 高效安全,不依赖浏览器端的设置,服务器会为每个用户用一个ID标识;

2 Cookie操作:

cookie.php

<?php

setcookie('name', 'thystar');
header('location:a.php');

a.php

<?php

echo $_COOKIE['name'];

使用url参数替代:

b.php:

<?php
header('location:c.php?name=thystar');

c.php

<?php
echo $_GET['name'];


3. Session操作:

用session实现页面的跳转:

<?php
session_start();
//服务器通过Session ID访问;
echo session_id();
// 用Session在多个页面间共享数据
$_SESSION['name'] = 'thystar';
//页面的跳转
header('location:a.php');

a.php

<?php
session_start();
echo $_SESSION['name'];


用session实现页面退出的工作:

<?php
session_start();
//服务器通过Session ID访问;
echo session_id();
// 用Session在多个页面间共享数据
$_SESSION['name'] = 'thystar';
//销毁session,
session_destroy();
//页面的跳转
header('location:a.php');


a.php

<?php
session_start();
//echo $_SESSION['name'];
if(isset($_SESSION['name'])){
    echo $_SESSION['name'];
}else{
    echo 'no find';
}




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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值