PHP関数-session関数
29278 ワード
1 <?php
2 session_cache_expire(30);
3 $cache_expire=session_cache_expire();
4 session_start();
5 echo "session $cache_expire "; //session 30
6 ?>
1 <?php
2 session_cache_limiter("private");
3 $cache_limiter=session_cache_limiter();
4 session_start();
5 echo "session $cache_limiter"; //session private
6 ?>
1 <?php
2 session_start();
3 $str="session ";
4 echo session_decode($str); //1
5 ?>
1 <?php //
2 if($_POST["submit"]!=""){
3 $name=$_POST["name"];
4 $pwd=$_POST["pwd"];
5 if($name=="mr"&&$pwd=="mrsoft"){
6 session_register("username");
7 session_register("userpwd");
8 $username=$name;
9 $userpwd=$pwd;
10 echo "<script>alert(' !');window.location.href='success.php';</script>";
11 }else{
12 echo "<script>alert(' !');</script>";
13 }
14 }
15 ?>
1 <?php //
2 session_start();
3 session_destroy();
4 header("location:index.php");
5 ?>
1 <?php
2 session_start();
3 session_register("mr");
4 $mr="mingrisoft";
5 echo session_encode(); //mr|s:10:"mingrisoft";
6 ?>
1 <?php
2 session_start();
3 $array=session_get_cookie_params();
4 print_r($array); //Array ( [lifetime] => 0 [path] => / [domain] => [secure] => [httponly] => )
5 ?>
1 <?php
2 session_start();
3 session_register("iwanc");
4 echo session_id(); //1ad53699b1d9b74b94d765e6cf96834f
5 ?>
1 <?php
2 session_start();
3 session_register("iwanc");
4 echo session_is_registered("iwanc"); //1
5 ?>
1 <?php // session_module_name() session
2 session_start();
3 echo session_module_name(); //files
4 ?>
1 <?php // session_name() session "iwanc"
2 session_start();
3 session_name("iwanc");
4 echo session_name(); //iwanc
5 ?>
1 <?php // session_regenerate_id() session
2 session_start();
3 session_register("iwanc");
4 $old_sessionid=session_id();
5 session_regenerate_id();
6 $new_sessionid=session_id();
7 echo " session :$old_sessionid<br/>";
8 echo " session :$new_sessionid<br/>";
9 print_r($_SESSION);
10 ?>
1 <?php
2 session_start();
3 $vname=$_POST["vname"];
4 $value=$_POST["value1"];
5 session_register($vname);
6 $$vname=$value;
7 print_r($_SESSION);
8 ?>
1 <?php
2 session_start(); // session
3
4 class car{ //
5
6 public function addcar($x){ //
7 $id=$x;
8 $arraygwc=explode("@",$_SESSION["prolist"]);
9 for($i=0;$i<count($arraygwc);$i++)
10 {
11 if($arraygwc[$i]==$id)
12 {
13 echo "<script>alert(' !');history.back();</script>";
14 exit;
15 }
16 }
17 $_SESSION["prolist"].="$id@";
18 $_SESSION["num"].="1@";
19 echo "<script>window.location.href='index.php';</script>";
20
21 }
22
23
24 public function changenum(){ //
25 $arrayid=explode("@",$_SESSION["prolist"]);
26 $arraynum=explode("@",$_SESSION["num"]);
27 while(list($name,$value)=each($_POST))
28 {
29
30 if(!is_numeric($value)||$value=="")
31 {
32 echo "<script>alert(' !');history.back();</script>";
33 exit;
34 }
35 for($i=0;$i<count($arrayid);$i++)
36 {
37
38 if($arrayid[$i]==$name)
39 {
40 $arraynum[$i]=$value;
41
42 }
43 }
44 }
45 $_SESSION["num"]=implode("@",$arraynum);
46 echo "<script>window.location.href='index.php';</script>";
47 }
48
49
50 public function setnull(){ //
51 $_SESSION["prolist"]="";
52 $_SESSION["num"]="";
53 echo "<script>window.location.href='index.php';</script>";
54
55 }
56
57
58 public function removeitem($x){ //
59 $arrayid=explode("@",$_SESSION["prolist"]);
60 $arraynum=explode("@",$_SESSION["num"]);
61 for($i=0;$i<count($arrayid);$i++)
62 {
63 if($arrayid[$i]==$x)
64 {
65 unset($arrayid[$i]);
66 unset($arraynum[$i]);
67 }
68 }
69 $_SESSION["prolist"]=implode("@",$arrayid);
70 $_SESSION["num"]=implode("@",$arraynum);
71 echo "<script>window.location.href='index.php';</script>";
72 }
73 }
74 ?>
1 <?php
2 session_start();
3 session_register("AAA");
4 session_register("BBB");
5 $_SESSION["AAA"]="aaa";
6 $_SESSION["BBB"]="bbb";
7 session_unregister("AAA");
8 echo $_SESSION["AAA"];
9 echo $_SESSION["BBB"]; //bbb
10 ?>
1 <?php
2 session_start();
3 session_register("AAA");
4 $_SESSION["AAA"]="aaa";
5 session_write_close();
6 ?>