Home > php教程 > php手册 > Learn the delivery method of PHP session, phpsession

Learn the delivery method of PHP session, phpsession

WBOY
Release: 2016-07-06 14:24:44
Original
1116 people have browsed it

Learn the delivery methods of PHP session, phpsession

The examples in this article share the three delivery methods of PHP session for your reference. The specific content is as follows

Now that you have learned it, take notes and solve the problem of data sharing. Don’t worry about when you will have to manually set and open cookies yourself!

(1) Pass session_id through GET method

<&#63;php
$sid = "test";    //设置一个session的id
session_id($sid);   //将$sid的值当成是session_id,方便做测试
session_start();   //开启session
$_SESSION['user'] = "session的传递方式";
&#63;>
<a href="session_3.php&#63;sid=<&#63;php echo session_id(); &#63;>">test_1.php</a>  //将session_id的值用GET传参的方式处理

//php配置文件的修改不同配置项的效果
session.use_only_cookies =   //关闭这个选项,就是允许通过get,自动生成session
<a href="session_3.php?PHPSESSID=<&#63;php echo session_id(); &#63;>">test_1.php</a>
//这样写,可以省掉自己去通过$_GET去获取值

session.use_trans_sid = 1    //将这个选项打开,将自动的使用session_id
<a href="session_2.php">test_2.php</a>  //不需要加任何参数,

==================================================
<a href="session_3.php<&#63;php echo "&#63;".SID; &#63;>">test_1.php</a>这个的设置具体哪个有点忘记了反正SID就是一个常量,包含了所需要的内容session信息!

//session_3.php页面 
session_id($_GET['sid']);  //接受sesssion_id;
session_start();
var_dump($_SESSION);    //打印结果看下

Copy after login

The result is as shown below:

(2) Pass

through hidden values ​​in the form
//前面的公共部分不变
//通过form表单中隐藏来传递
<form action="" method="post">
  姓名:<input type="text" name="uname">
  <input type="hidden" name="sid" value="<&#63;php echo session_id(); &#63;>">
  <input type="submit" value="确定">
</form>

//session_4页面中
$sid = $_POST['sid'];
session_id($sid);
session_start();
var_dump($_SESSION);    //打印结果看下,结果都是一样能实现,就不再重复的输入结果数据

Copy after login

(3) Document format

The above is the entire content of this article. I hope it will be helpful for everyone to learn and understand the delivery method of PHP session.

Related labels:
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Recommendations
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template