<?php@session_start();$_SESSION['AdminLogin'] = 1;header("Location: ../index.php?s=Admin-Login"); ?>麻烦帮忙具体解释下
@session_start();//创建一个会话$_SESSION['AdminLogin'] = 1; //在使用会话参数AdminLogin记录管理员的登录状态为登录状态,一般是从数据库检验用户名和密码正确后设置此参数,在一个会话生命周期内只需要判断这个参数即可,不用多次访问数据库,减轻数据库压力header("Location: ../index.php?s=Admin-Login"); //跳转到页面index.php,并把值Admin-Login赋给变量s传到index.php,在index.php页面里面用$_GET['s']获取到变量s的值,再进行判断后,执行管理员才能进行的操作。参见:云眼http://dropeye.com。
以下所用 //为php注释符<?php //php开始标记@session_start(); //session会话开始,session用在服务端,具体看百科$_SESSION['AdminLogin'] = 1; //在名为AdminLogin的session变量里,写入数字1header("Location: ../index.php?s=Admin-Login"); //header是标头,在这之前,不能有任何输 //出。此处ocation用来指定,跳转页面为index.php,此文件在当前文件的父文件里,所以 //有../,此处有url传参,把值Admin-Login赋给变量s,传到index.php?> //php结束写了好久,感觉不能更详细了···你要知道更细,就百度你看不懂的几个词,多看看,多写写,就会了
<?php@session_start(); //启动对话$_SESSION['AdminLogin'] = 1; //存储对话变量的值header("Location: ../index.php?s=Admin-Login"); //跳到上一级路径的index.php?s=Admin-Login //页面,它们(index.php?s=Admin-Login)是一个整体 ?>