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



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

session_start();
$sid=session_id();//当然也可以用全局变量系统提供的SID,所以下面要这样写&".SID."
echo "天龙八部";
echo "
三国演绎"
; echo "
查看商品列表"
; ?> *************************************************Demo01process.php********* echo "

**************购买成功了,放入session************


"
; if(isset($_GET['PHPSESSID'])){ session_id($_GET['PHPSESSID']); } session_start(); $sid=session_id(); $bookid=$_GET['bookid']; $bookname=$_GET['bookname']; $_SESSION[$bookid]=$bookname; echo "

"
; echo "
购买商品成功"
; echo "
返回购物大厅继续购买"
; //这里返回就是关键,在把$sid传回到首页,首页在if判断,反正这个if判断哪里都有 ?> *************************************************************************************************以上 下面是正常获得session操作 echo "天龙八部"; echo "
三国演绎"
; echo "
查看商品列表"
; ?> ********************** echo "

**************购买成功了,放入session************


"
; session_start(); $bookid=$_GET['bookid']; $bookname=$_GET['bookname']; $_SESSION[$bookid]=$bookname; echo "

"
; echo "
购买商品成功"
; echo "
返回购物大厅"
; ?> ******************************* echo "

购物商品列表

"
; session_start(); foreach($_SESSION as $key=>$val){ echo "
$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 **********************************接下来要掌握验证码的绘图技术

你可能感兴趣的:(php)