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
**********************************接下来要掌握验证码的绘图技术
声明:该文观点仅代表作者本人,牛骨文系教育信息发布平台,牛骨文仅提供信息存储空间服务。
- 上一篇: session的使用方法及实例
- 下一篇: jsp基础之--使用Session完成简单的登陆操作