07-session实现简易购物车2(获取sessionid方法SID)

MyHall.php

<?php
if(isset($_GET['PHPSESSID'])){
	session_id($_GET['PHPSESSID']);
}
//session在启动的时候会判断一下是否设置了sessionid
//如果设置了,就不会再产生新的,不设置会产生。
session_start();
//购物大厅
echo "<h1>欢迎购买</h1>";
echo "<a href='ShopProcess.php?bookid=sn001&bookname=天龙八部&".SID."'>天龙八部</a><br/>";
echo "<a href='ShopProcess.php?bookid=sn002&bookname=红楼梦&".SID."'>红楼梦</a><br/>";
echo "<a href='ShopProcess.php?bookid=sn003&bookname=西游记&".SID."'>西游记</a><br/>";
echo "<a href='ShopProcess.php?bookid=sn004&bookname=聊斋&".SID."'>聊斋</a><br/>";
echo "<hr/>";
echo "<a href='ShowCart.php?".SID."'>查看购买到的商品列表</a>";

?>

ShowProcess.php

<?php
//接收用户购买请求,并把书保存到session中。
$bookid=$_GET['bookid'];
$bookname=$_GET['bookname'];


//防止cookie禁用,所以不能创建session
if(isset($_GET['PHPSESSID'])){
    session_id($_GET['PHPSESSID']);
}

//保存到session中
//初始化session,就会在默认的目录中创建一个session文件
session_start();



$_SESSION[$bookid]=$bookname;
echo "<br/>购买商品成功!";
echo "<br/><a href='MyHall.php?".SID."'>返回购物大厅继续购买</a>";
?>

ShowCart.php

<?php
  
  echo "<h1>购物车商品有</h1>";

  //防止cookie禁用,所以不能创建session
if(isset($_GET['PHPSESSID'])){
    session_id($_GET['PHPSESSID']);
}

//保存到session中
//初始化session,就会在默认的目录中创建一个session文件
session_start();

  foreach($_SESSION as $key=>$val){
     echo "<br/>书号--$key  书名--$val";
  }
  echo "<br/><a href='MyHall.php?".SID."'>返回购物大厅继续购买</a>";
?>




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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

会编程的阿强

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值