session的基本用法--留给自己看

<?php

//本来不需要写session_start();
   if(isset($_GET['PHPSESSID'])){
      session_id($_GET['PHPSESSID']);
}

session_start();
$sid=session_id();//当然也可以用全局变量系统提供的SID,所以下面要这样写&".SID."
echo "<a href='Demo01process.php?bookid=sn001&bookname=tlbb&PHPSESSID=$sid'>天龙八部</a>";
echo "<br/><a href='Demo01process.php?bookid=sn002&bookname=sgyy&PHPSESSID=$sid'>三国演绎</a>";
echo "<br/><a href='showCart.php?PHPSESSID=$sid'>查看商品列表</a>";
?>
*************************************************Demo01process.php*********
<?php
echo "<br/><h1>**************购买成功了,放入session************</h1><br/>";
   if(isset($_GET['PHPSESSID'])){
      session_id($_GET['PHPSESSID']);
}
session_start();
$sid=session_id();
$bookid=$_GET['bookid'];
$bookname=$_GET['bookname'];
$_SESSION[$bookid]=$bookname;
echo "<br/><hr>";
echo "<br/>购买商品成功";
echo "<br/><a href='index.php?PHPSESSID=$sid'>返回购物大厅继续购买</a>";
//这里返回就是关键,在把$sid传回到首页,首页在if判断,反正这个if判断哪里都有
?>
*************************************************************************************************以上
下面是正常获得session操作
<?php

echo "<a href='Demo01process.php?bookid=sn001&bookname=tlbb'>天龙八部</a>";
echo "<br/><a href='Demo01process.php?bookid=sn002&bookname=sgyy'>三国演绎</a>";
echo "<br/><a href='showCart.php'>查看商品列表</a>";

?>
**********************
<?php
echo "<br/><h1>**************购买成功了,放入session************</h1><br/>";
session_start();
$bookid=$_GET['bookid'];
$bookname=$_GET['bookname'];
$_SESSION[$bookid]=$bookname;
echo "<br/><hr>";
echo "<br/>购买商品成功";
echo "<br/><a href='jsToDemo01.php'>返回购物大厅</a>";
?>
*******************************
<?php
 echo "<h1>购物商品列表</h1>";
  session_start();
  foreach($_SESSION as $key=>$val){
  echo "<br/>$key---$val";
}

?>
****************************************************完成*******下面是合法验证
login.php----------loginProcess.php[if(合法)跳转并把信息保存到session]------------logininfo(session)-----合法--才到---empManage.php
-------------------loginProcess.php不合法返回ogin.php


每个模式里面都有一个小文件里面都是常用的小函数cpmmon.php,所以把验证的函数也封装到里面,因为每个页面都要用
例:
function checkUserValidate(){
session_start();
if(empty($_SESSION['loginUser'])){
   header("Location:index.php?errno=1");
//只要是没登录成功过的,都打回登录页面
}

}
****************然后要防止的地方加上这个就可以
require_once 'common.php';
checkUserValidate();
别忘了在用户名密码验证成功的地方
session_start();
$_SESSION['loginUser']=$id_admin;开启session
**********************************接下来要掌握验证码的绘图技术



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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值