PHP Session 变量的使用方法详解与实例代码
当您运行一个应用程序时,您会打开它,做些更改,然后关闭它。这很像一次会话。计算机清楚你是谁。它知道你何时启动应用程序,并在何时终止。但是在因特网上,存在一个问题:服务器不知道你是谁以及你做什么,这是由于 HTTP 地址不能维持状态。 把手册抄一下,然后每个都试试然后写出来,方便自己查阅滴,谁让咱刚学呢。Session大概有12个函数分别是: session_start: 初始 session。 还有个全局变量就是:$_SESSION
代码如下: 存储 Session 变量 代码如下: session_start();
// store session data $_SESSION['views']=1; ?> //retrieve session data echo "Pageviews=". $_SESSION['views']; ?> [html] 终结 Session [code] 您也可以通过 session_destroy() 函数彻底终结 session: 代码如下: session_destroy();
?> 实例: 代码如下: session_start();
switch ( $_GET['action'] ){ case "loginif"; //登陆验证,假定session储存的秘密应该等于123才为正确 if ($_SESSION['pass']=="123"){echo "密码正确 您可以执行注销";}else{echo "密码错误,您可以重新登陆";} break; case "logout"; //注销登陆 session_unset(); session_destroy(); echo "注销成功!可以判断一下密码是否正确来看看是不是成功注销"; break; case "login"; //写入session以供验证, $pass="123";//密码 $_SESSION['pass']=$pass; echo "写入登陆密码了 去判断密码成功与否吧。"; break; } ?> 假定本页名为temp.php 我总结了一下php中session的用法。 (一)开始session
index.htm 代码如下: login.php 代码如下: global $login;
if ($_POST['name']!="Victor" || $_POST['pwd']!="222221") { echo "登陆失败"; echo "请返回"; exit; } $login = array('name'=>$_POST['name'], 'pwd'=>$_POST['pwd']); session_start(); session_register(login); echo "查看信息 "; echo "退出登陆 "; ?> info.php 代码如下: session_start();
if (session_is_registered(login)) { global $login; echo "hello,".$login['name']." "; echo "退出登陆 "; } else { echo "非法操作 "; exit; } ?>
代码如下: session_start(); session_unregister(login); header("location:index.htm"); ?> (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |