session是网站保存用户信息的一种手段,应用相当广泛。例如第五届排行榜就使用了session。经过对第五届排行榜的修改,我总结了一下php中session的用法。 (一)开始session
在每一次使用session之前,都要加上这一句:“session_start();”。顾名思义,这个函数的作用就是开始使用session。 (二)注册session
首先要建立一个global(注意,一定要定义为global,不然在其它页面用不了)数组,如$login,其中$login['name']=\"Victor\",$login['pwd']=\"111111\",然后调用函数“session_register(login);”,session就成功注册了。 (三)使用session里面的变量
和注册session类似,都要先建立一个global数组,然后就和使用一般数组一样了。 (四)判断session是否注册
很简单,用“if (session_is_registered(login))”判断就可以了。 (五)卸载session
也很简单,“session_unregister(login);”就可以了。 注意:在进行(二)(三)(四)(五)之前一定要先进行(一)。 下面给出一个例子:
index.htm
login.php
global $login;
if ($_POST['name']!=\"Victor\" || $_POST['pwd']!=\"111111\") {
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; } ?>
logout.php
session_start();
session_unregister(login); header(\"location:index.htm\"); ?>
因篇幅问题不能全部显示,请点此查看更多更全内容