您的当前位置:首页正文

php的session用法小结

2023-09-02 来源:好走旅游网


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\"); ?>

因篇幅问题不能全部显示,请点此查看更多更全内容