网页会话即是实现页面跳转及数据传递,在web开发中,Cookie和Session的使用是极其重要的,GET和POST是最常使用的页面间数据传递的方法,相对于PHP脚本基础,在ThinkPHP中对网页会话都进行了上层封装。
脚本的会话基础:PHP的会话控制
页面跳转:
在控制器或模板中要做页面跳转时使用
1 exit(header("Location: ../控制器/方法"));
超链接:
在视图的HTML里如果要超链接到本地的控制器则需要使用
1 href="{:url('控制器/方法')}"
JS传递参数:
利用其传递GET数据到后台,实现数据交互
1 window.location.href="../控制器/方法?u_id="+u_id+"&u_state=停用";
GET和POST的数据获取:
复制代码
1 domain();
14
15 echo "获取 GET 或者 POST 参数值:".$re->param("name");//也可以为input("name");
16 dump(input());//$也可以为:re->param() 打印所有获取的值
17
18 $methodx=$re->method();
19 echo "当前的请求方法:".$methodx;
20
21 //获取get数据
22 if($methodx=="GET"){
23 echo $re->get("getn")."
";
24 dump($re->get());
25 }
26
27 //获取post数据
28 if($methodx=="POST"){
29 echo $re->post("postn")."
";
30 dump($re->post());
31
32 }
33
34 }
35
36 }
复制代码
Session的基本使用:
复制代码
1
