学习PHP session的传递方式


Posted in PHP onJune 15, 2016

本文实例为大家分享了PHP session的三种传递方式,供大家参考,具体内容如下

既然学习到了就做下笔记,解决数据的共享,在也不要担心,什么时候还要你自己手动去设置打开cookie了!

(1)通过GET方式来传递session_id

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

//php配置文件的修改不同配置项的效果
session.use_only_cookies =   //关闭这个选项,就是允许通过get,自动生成session
<a href="session_3.php?PHPSESSID=<?php echo session_id(); ?>">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<?php echo "?".SID; ?>">test_1.php</a>这个的设置具体哪个有点忘记了反正SID就是一个常量,包含了所需要的内容session信息!

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

结果如图:

学习PHP session的传递方式

(2)在表单中通过隐藏的值来传递

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

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

(3)文件的形式

以上就是本文的全部内容,希望对大家学习了解PHP session的传递方式有所帮助。

PHP 相关文章推荐
MySQL连接数超过限制的解决方法
Jul 17 PHP
php获取字段名示例分享
Mar 03 PHP
CMS中PHP判断系统是否已经安装的方法示例
Jul 26 PHP
CodeIgniter框架URL路由总结
Sep 03 PHP
php简单操作mysql数据库的类
Apr 16 PHP
php+curl 发送图片处理代码分享
Jul 09 PHP
php使用pdo连接sqlite3的配置示例
May 27 PHP
yii2 resetful 授权验证详解
May 18 PHP
Laravel接收前端ajax传来的数据的实例代码
Jul 20 PHP
PHP+MySQL使用mysql_num_rows实现模糊查询图书信息功能
May 31 PHP
PHP count()函数讲解
Feb 03 PHP
PHP常量及变量区别原理详解
Aug 14 PHP
php实现图片上传时添加文字和图片水印技巧
Apr 18 #PHP
PHP实现适用于文件内容操作的分页类
Jun 15 #PHP
PHP实现适用于自定义的验证码类
Jun 15 #PHP
php实现常见图片格式的水印和缩略图制作(面向对象)
Jun 15 #PHP
使用JavaScript创建新样式表和新样式规则
Jun 14 #PHP
PHP list() 将数组中的值赋给变量的简单实例
Jun 13 #PHP
PHP处理二进制数据的实现方法
Jun 13 #PHP
You might like
php安全开发 添加随机字符串验证,防止伪造跨站请求
2013/02/14 PHP
使用ltrace工具跟踪PHP库函数调用的方法
2016/04/25 PHP
基于laravel Request的所有方法详解
2019/09/29 PHP
在JavaScript中操作时间之setYear()方法的使用
2015/06/12 Javascript
AngularJS学习笔记之基本指令(init、repeat)
2015/06/16 Javascript
JavaScript中Function函数与Object对象的关系
2015/12/17 Javascript
javascript经典特效分享 手风琴、轮播图、图片滑动
2016/09/14 Javascript
正则 js分转元带千分符号详解
2017/03/08 Javascript
AngularJS 验证码60秒倒计时功能的实现
2017/06/05 Javascript
利用require.js与angular搭建spa应用的方法实例
2017/07/19 Javascript
react-router v4如何使用history控制路由跳转详解
2018/01/09 Javascript
js中getBoundingClientRect的作用及兼容方案详解
2018/02/01 Javascript
详解在不使用ssr的情况下解决Vue单页面SEO问题
2018/11/08 Javascript
前端路由&amp;webpack基础配置详解
2019/06/10 Javascript
layui 关闭open弹出框 刷新table表格页面的方法
2019/09/16 Javascript
JS使用正则表达式判断输入框失去焦点事件
2019/10/16 Javascript
vue中使用elementUI组件手动上传图片功能
2019/12/13 Javascript
Python RuntimeError: thread.__init__() not called解决方法
2015/04/28 Python
Python遍历文件夹和读写文件的实现方法
2017/05/10 Python
python 判断三个数字中的最大值实例代码
2019/07/24 Python
python网络编程 使用UDP、TCP协议收发信息详解
2019/08/29 Python
pandas数据处理进阶详解
2019/10/11 Python
Python 内存管理机制全面分析
2021/01/16 Python
css3过渡_动力节点Java学院整理
2017/07/11 HTML / CSS
浅谈pc和移动端的响应式的使用
2019/01/03 HTML / CSS
体育教师自我鉴定
2014/02/12 职场文书
模具专业毕业推荐信
2014/03/08 职场文书
一体化教学实施方案
2014/05/10 职场文书
纪检干部先进事迹材料
2014/08/23 职场文书
教师对照四风自我剖析材料
2014/09/30 职场文书
药店采购员岗位职责
2014/09/30 职场文书
深入开展党的群众路线教育实践活动心得体会
2014/11/05 职场文书
本科毕业论文导师评语
2014/12/31 职场文书
领导工作表现评语
2015/01/04 职场文书
担保书格式
2015/01/20 职场文书
Go本地测试解耦任务拆解及沟通详解Go本地测试的思路沟通的重要性总结
2022/06/21 Golang